Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Graphics.DrawString (String, Font, Brush, RectangleF, StringFormat)

 

Data di pubblicazione: ottobre 2016

Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font indicati, usando gli attributi di formattazione dell'oggetto StringFormat specificato.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void DrawString(
	string s,
	Font font,
	Brush brush,
	RectangleF layoutRectangle,
	StringFormat format
)

Parametri

s
Type: System.String

Stringa da disegnare.

font
Type: System.Drawing.Font

Oggetto Font che definisce il formato di testo della stringa.

brush
Type: System.Drawing.Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.

layoutRectangle
Type: System.Drawing.RectangleF

Struttura RectangleF che specifica la posizione del testo disegnato.

format
Type: System.Drawing.StringFormat

Oggetto StringFormat che specifica gli attributi di formattazione, quali l'interlinea e l'allineamento, applicati al testo disegnato.

Exception Condition
ArgumentNullException

brush è null.

-oppure-

s è null.

The text represented by the s parameter is drawn inside the rectangle represented by the layoutRectangle parameter. If the text does not fit inside the rectangle, it is truncated at the nearest word, unless otherwise specified with the format parameter.

The following code example is designed for use with Windows Forms, and it requires T:System.Windows.Forms.PaintEventArgse, which is a parameter of the E:System.Windows.Forms.Control.Paint event handler. The code performs the following actions:

  • Creates a text string to draw.

  • Defines the font as Arial (16pt).

  • Creates a solid, black brush to draw with.

  • Creates a rectangle in which to draw the text.

  • Draws the rectangle to the screen.

  • Sets the format of the string to center it within the rectangle.

  • Draws the string to the screen using the font, brush, and destination rectangle.

public void DrawStringRectangleFFormat(PaintEventArgs e)
{

    // Create string to draw.
    String drawString = "Sample Text";

    // Create font and brush.
    Font drawFont = new Font("Arial", 16);
    SolidBrush drawBrush = new SolidBrush(Color.Black);

    // Create rectangle for drawing.
    float x = 150.0F;
    float y = 150.0F;
    float width = 200.0F;
    float height = 50.0F;
    RectangleF drawRect = new RectangleF(x, y, width, height);

    // Draw rectangle to screen.
    Pen blackPen = new Pen(Color.Black);
    e.Graphics.DrawRectangle(blackPen, x, y, width, height);

    // Set format of string.
    StringFormat drawFormat = new StringFormat();
    drawFormat.Alignment = StringAlignment.Center;

    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect, drawFormat);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: