Graphics.DrawString Graphics.DrawString Graphics.DrawString Method

Definizione

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati.Draws the specified text string at the specified location with the specified Brush and Font objects.

Overload

DrawString(String, Font, Brush, Single, Single, StringFormat) DrawString(String, Font, Brush, Single, Single, StringFormat) DrawString(String, Font, Brush, Single, Single, StringFormat)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

DrawString(String, Font, Brush, RectangleF, StringFormat) DrawString(String, Font, Brush, RectangleF, StringFormat) DrawString(String, Font, Brush, RectangleF, StringFormat)

Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

DrawString(String, Font, Brush, Single, Single) DrawString(String, Font, Brush, Single, Single) DrawString(String, Font, Brush, Single, Single)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati.Draws the specified text string at the specified location with the specified Brush and Font objects.

DrawString(String, Font, Brush, RectangleF) DrawString(String, Font, Brush, RectangleF) DrawString(String, Font, Brush, RectangleF)

Disegna la stringa di testo specificata nel rettangolo specificato e con gli oggetti Brush e Font indicati.Draws the specified text string in the specified rectangle with the specified Brush and Font objects.

DrawString(String, Font, Brush, PointF) DrawString(String, Font, Brush, PointF) DrawString(String, Font, Brush, PointF)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati.Draws the specified text string at the specified location with the specified Brush and Font objects.

DrawString(String, Font, Brush, PointF, StringFormat) DrawString(String, Font, Brush, PointF, StringFormat) DrawString(String, Font, Brush, PointF, StringFormat)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

DrawString(String, Font, Brush, Single, Single, StringFormat) DrawString(String, Font, Brush, Single, Single, StringFormat) DrawString(String, Font, Brush, Single, Single, StringFormat)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y, System.Drawing.StringFormat format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * single * single * System.Drawing.StringFormat -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

x
Single Single Single

Coordinata x dell'angolo superiore sinistro del testo disegnato.The x-coordinate of the upper-left corner of the drawn text.

y
Single Single Single

Coordinata y dell'angolo superiore sinistro del testo disegnato.The y-coordinate of the upper-left corner of the drawn text.

format
StringFormat StringFormat StringFormat

Oggetto StringFormat che specifica gli attributi di formattazione, quali l'interlinea e l'allineamento, applicati al testo disegnato.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

Eccezioni

brush è null.brush is null.

In alternativa-or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid, black brush to draw with.

  • Crea le coordinate di un punto per l'angolo superiore sinistro in corrispondenza del quale viene disegnato il testo.Creates the coordinates of a point for the upper-left corner at which to draw the text.

  • Imposta il formato della stringa da creare verticalmenteSets the format of the string to draw vertically

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello, il punto di destinazione e il formato.Draws the string to the screen using the font, brush, destination point, and format.

public:
   void DrawStringFloatFormat( PaintEventArgs^ e )
   {
      // Create string to draw.
      String^ drawString = "Sample Text";

      // Create font and brush.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );

      // Create point for upper-left corner of drawing.
      float x = 150.0F;
      float y = 50.0F;

      // Set format of string.
      StringFormat^ drawFormat = gcnew StringFormat;
      drawFormat->FormatFlags = StringFormatFlags::DirectionVertical;

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, x, y, drawFormat );
   }
public void DrawStringFloatFormat(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 point for upper-left corner of drawing.
    float x = 150.0F;
    float y =  50.0F;
             
    // Set format of string.
    StringFormat drawFormat = new StringFormat();
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
             
    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);
}
Public Sub DrawStringFloatFormat(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create point for upper-left corner of drawing.
    Dim x As Single = 150.0F
    Dim y As Single = 50.0F

    ' Set format of string.
    Dim drawFormat As New StringFormat
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, _
    x, y, drawFormat)
End Sub
Vedi anche

DrawString(String, Font, Brush, RectangleF, StringFormat) DrawString(String, Font, Brush, RectangleF, StringFormat) DrawString(String, Font, Brush, RectangleF, StringFormat)

Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle, System.Drawing.StringFormat format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF * System.Drawing.StringFormat -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

layoutRectangle
RectangleF RectangleF RectangleF

Struttura RectangleF che specifica la posizione del testo disegnato.RectangleF structure that specifies the location of the drawn text.

format
StringFormat StringFormat StringFormat

Oggetto StringFormat che specifica gli attributi di formattazione, quali l'interlinea e l'allineamento, applicati al testo disegnato.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

Eccezioni

brush è null.brush is null.

In alternativa-or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid, black brush to draw with.

  • Crea un rettangolo in cui creare il testo.Creates a rectangle in which to draw the text.

  • Disegna il rettangolo sullo schermo.Draws the rectangle to the screen.

  • Imposta il formato della stringa per incentrarlo all'interno del rettangolo.Sets the format of the string to center it within the rectangle.

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il rettangolo di destinazione.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.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew 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 = RectangleF(x,y,width,height);

      // Draw rectangle to screen.
      Pen^ blackPen = gcnew Pen( Color::Black );
      e->Graphics->DrawRectangle( blackPen, x, y, width, height );

      // Set format of string.
      StringFormat^ drawFormat = gcnew StringFormat;
      drawFormat->Alignment = StringAlignment::Center;

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, drawRect, drawFormat );
   }
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);
}
Public Sub DrawStringRectangleFFormat(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create rectangle for drawing.
    Dim x As Single = 150.0F
    Dim y As Single = 150.0F
    Dim width As Single = 200.0F
    Dim height As Single = 50.0F
    Dim drawRect As New RectangleF(x, y, width, height)

    ' Draw rectangle to screen.
    Dim blackPen As New Pen(Color.Black)
    e.Graphics.DrawRectangle(blackPen, x, y, width, height)

    ' Set format of string.
    Dim drawFormat As New StringFormat
    drawFormat.Alignment = StringAlignment.Center

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, _
    drawRect, drawFormat)
End Sub

Commenti

Il testo rappresentato dal s parametro viene disegnato all'interno del rettangolo rappresentato layoutRectangle dal parametro.The text represented by the s parameter is drawn inside the rectangle represented by the layoutRectangle parameter. Se il testo non rientra nel rettangolo, viene troncato in corrispondenza della parola più vicina, se non diversamente specificato con il format parametro.If the text does not fit inside the rectangle, it is truncated at the nearest word, unless otherwise specified with the format parameter.

Vedi anche

DrawString(String, Font, Brush, Single, Single) DrawString(String, Font, Brush, Single, Single) DrawString(String, Font, Brush, Single, Single)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati.Draws the specified text string at the specified location with the specified Brush and Font objects.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * single * single -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

x
Single Single Single

Coordinata x dell'angolo superiore sinistro del testo disegnato.The x-coordinate of the upper-left corner of the drawn text.

y
Single Single Single

Coordinata y dell'angolo superiore sinistro del testo disegnato.The y-coordinate of the upper-left corner of the drawn text.

Eccezioni

brush è null.brush is null.

-oppure--or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid black brush to draw with.

  • Crea un punto per l'angolo superiore sinistro in corrispondenza del quale viene disegnato il testo.Creates a point for the upper-left corner at which to draw the text.

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il punto di destinazione.Draws the string to the screen using the font, brush, and destination point.

public:
   void DrawStringFloat( PaintEventArgs^ e )
   {
      // Create string to draw.
      String^ drawString = "Sample Text";

      // Create font and brush.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );

      // Create point for upper-left corner of drawing.
      float x = 150.0F;
      float y = 150.0F;

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, x, y );
   }
public void DrawStringFloat(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 point for upper-left corner of drawing.
    float x = 150.0F;
    float y = 150.0F;
             
    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y);
}
Public Sub DrawStringFloat(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create point for upper-left corner of drawing.
    Dim x As Single = 150.0F
    Dim y As Single = 150.0F

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y)
End Sub
Vedi anche

DrawString(String, Font, Brush, RectangleF) DrawString(String, Font, Brush, RectangleF) DrawString(String, Font, Brush, RectangleF)

Disegna la stringa di testo specificata nel rettangolo specificato e con gli oggetti Brush e Font indicati.Draws the specified text string in the specified rectangle with the specified Brush and Font objects.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

layoutRectangle
RectangleF RectangleF RectangleF

Struttura RectangleF che specifica la posizione del testo disegnato.RectangleF structure that specifies the location of the drawn text.

Eccezioni

brush è null.brush is null.

-oppure--or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid, black brush to draw with.

  • Crea un rettangolo in cui creare il testo.Creates a rectangle in which to draw the text.

  • Disegna il rettangolo sullo schermo.Draws the rectangle to the screen.

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il rettangolo di destinazione.Draws the string to the screen using the font, brush, and destination rectangle.

public:
   void DrawStringRectangleF( PaintEventArgs^ e )
   {
      // Create string to draw.
      String^ drawString = "Sample Text";

      // Create font and brush.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew 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 = RectangleF(x,y,width,height);

      // Draw rectangle to screen.
      Pen^ blackPen = gcnew Pen( Color::Black );
      e->Graphics->DrawRectangle( blackPen, x, y, width, height );

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, drawRect );
   }
public void DrawStringRectangleF(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);
             
    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect);
}
Public Sub DrawStringRectangleF(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create rectangle for drawing.
    Dim x As Single = 150.0F
    Dim y As Single = 150.0F
    Dim width As Single = 200.0F
    Dim height As Single = 50.0F
    Dim drawRect As New RectangleF(x, y, width, height)

    ' Draw rectangle to screen.
    Dim blackPen As New Pen(Color.Black)
    e.Graphics.DrawRectangle(blackPen, x, y, width, height)

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect)
End Sub

Commenti

Il testo rappresentato dal s parametro viene disegnato all'interno del rettangolo rappresentato layoutRectangle dal parametro.The text represented by the s parameter is drawn inside the rectangle represented by the layoutRectangle parameter. Se il testo non rientra nel rettangolo, viene troncato in corrispondenza della parola più vicina.If the text does not fit inside the rectangle, it is truncated at the nearest word. Per modificare ulteriormente il modo in cui la stringa viene disegnata all' DrawString interno del rettangolo, StringFormatusare l'overload che accetta un oggetto.To further manipulate how the string is drawn inside the rectangle use the DrawString overload that takes a StringFormat.

Vedi anche

DrawString(String, Font, Brush, PointF) DrawString(String, Font, Brush, PointF) DrawString(String, Font, Brush, PointF)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati.Draws the specified text string at the specified location with the specified Brush and Font objects.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

point
PointF PointF PointF

Struttura PointF che rappresenta l'angolo superiore sinistro del testo disegnato.PointF structure that specifies the upper-left corner of the drawn text.

Eccezioni

brush è null.brush is null.

-oppure--or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid, black brush to draw with.

  • Crea un punto per l'angolo superiore sinistro in corrispondenza del quale viene disegnato il testo.Creates a point for the upper-left corner at which to draw the text.

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il punto di destinazione.Draws the string to the screen using the font, brush, and destination point.

public:
   void DrawStringPointF( PaintEventArgs^ e )
   {
      // Create string to draw.
      String^ drawString = "Sample Text";

      // Create font and brush.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );

      // Create point for upper-left corner of drawing.
      PointF drawPoint = PointF(150.0F,150.0F);

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, drawPoint );
   }
public void DrawStringPointF(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 point for upper-left corner of drawing.
    PointF drawPoint = new PointF(150.0F, 150.0F);
             
    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
Public Sub DrawStringPointF(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create point for upper-left corner of drawing.
    Dim drawPoint As New PointF(150.0F, 150.0F)

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint)
End Sub
Vedi anche

DrawString(String, Font, Brush, PointF, StringFormat) DrawString(String, Font, Brush, PointF, StringFormat) DrawString(String, Font, Brush, PointF, StringFormat)

Disegna la stringa di testo specificata nella posizione e con gli oggetti Brush e Font indicati, utilizzando gli attributi di formattazione dell'oggetto StringFormat specificato.Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat.

public:
 void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point, System.Drawing.StringFormat format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF * System.Drawing.StringFormat -> unit

Parametri

s
String String String

Stringa da disegnare.String to draw.

font
Font Font Font

Oggetto Font che definisce il formato di testo della stringa.Font that defines the text format of the string.

brush
Brush Brush Brush

Oggetto Brush che determina il colore e la trama del testo disegnato.Brush that determines the color and texture of the drawn text.

point
PointF PointF PointF

Struttura PointF che rappresenta l'angolo superiore sinistro del testo disegnato.PointF structure that specifies the upper-left corner of the drawn text.

format
StringFormat StringFormat StringFormat

Oggetto StringFormat che specifica gli attributi di formattazione, quali l'interlinea e l'allineamento, applicati al testo disegnato.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

Eccezioni

brush è null.brush is null.

-oppure--or- s è null.s is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una stringa di testo da creare.Creates a text string to draw.

  • Definisce il tipo di carattere come Arial (16pt).Defines the font as Arial (16pt).

  • Crea un pennello nero a tinta unita con cui eseguire il disegno.Creates a solid, black brush to draw with.

  • Crea un punto per l'angolo superiore sinistro in corrispondenza del quale viene disegnato il testo.Creates a point for the upper-left corner at which to draw the text.

  • Imposta il formato della stringa da creare verticalmente.Sets the format of the string to draw vertically.

  • Disegna la stringa sullo schermo usando il tipo di carattere, il pennello, il punto di destinazione e il formato.Draws the string to the screen using the font, brush, destination point, and format.

public:
   void DrawStringPointFFormat( PaintEventArgs^ e )
   {
      // Create string to draw.
      String^ drawString = "Sample Text";

      // Create font and brush.
      System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
      SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );

      // Create point for upper-left corner of drawing.
      PointF drawPoint = PointF(150.0F,50.0F);

      // Set format of string.
      StringFormat^ drawFormat = gcnew StringFormat;
      drawFormat->FormatFlags = StringFormatFlags::DirectionVertical;

      // Draw string to screen.
      e->Graphics->DrawString( drawString, drawFont, drawBrush, drawPoint, drawFormat );
   }
public void DrawStringPointFFormat(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 point for upper-left corner of drawing.
    PointF drawPoint = new PointF(150.0F, 50.0F);
             
    // Set format of string.
    StringFormat drawFormat = new StringFormat();
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
             
    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint, drawFormat);
}
Public Sub DrawStringPointFFormat(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create point for upper-left corner of drawing.
    Dim drawPoint As New PointF(150.0F, 50.0F)

    ' Set format of string.
    Dim drawFormat As New StringFormat
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, _
    drawPoint, drawFormat)
End Sub
Vedi anche

Si applica a