Graphics.DrawString Graphics.DrawString Graphics.DrawString Method

정의

지정된 위치에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.Draws the specified text string at the specified location with the specified Brush and Font objects.

오버로드

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

지정된 위치에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 사각형에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 위치에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 사각형에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 위치에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 위치에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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)

지정된 위치에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

x
Single Single Single

그려지는 텍스트의 왼쪽 위 모퉁이에 대한 X좌표입니다.The x-coordinate of the upper-left corner of the drawn text.

y
Single Single Single

그려지는 텍스트의 왼쪽 위 모퉁이에 대한 Y좌표입니다.The y-coordinate of the upper-left corner of the drawn text.

format
StringFormat StringFormat StringFormat

그릴 텍스트에 적용되는 줄 간격 및 맞춤과 같은 서식 특성을 지정하는 StringFormat입니다.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.Defines the font as Arial (16pt).

  • 사용 하 여 그리는 단색의 검정 브러시를 만듭니다.Creates a solid, black brush to draw with.

  • 그릴 텍스트를 왼쪽 위 모퉁이 대 한 점의 좌표를 만듭니다.Creates the coordinates of a point for the upper-left corner at which to draw the text.

  • 세로로 그릴 문자열의 형식을 가져오거나 설정 합니다.Sets the format of the string to draw vertically

  • 글꼴, 브러시, 대상 지점 및 형식을 사용 하 여 화면에 문자열을 그립니다.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
추가 정보

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

지정된 사각형에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

layoutRectangle
RectangleF RectangleF RectangleF

그려지는 텍스트의 위치를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location of the drawn text.

format
StringFormat StringFormat StringFormat

그릴 텍스트에 적용되는 줄 간격 및 맞춤과 같은 서식 특성을 지정하는 StringFormat입니다.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.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.
      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

설명

나타내는 텍스트를 s 매개 변수를 나타내는 사각형 안에 그릴는 layoutRectangle 매개 변수입니다.The text represented by the s parameter is drawn inside the rectangle represented by the layoutRectangle parameter. 텍스트 사각형에 맞지 않으면 잘립니다 가장 가까운 단어에서 지정 하지 않으면는 format 매개 변수입니다.If the text does not fit inside the rectangle, it is truncated at the nearest word, unless otherwise specified with the format parameter.

추가 정보

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

지정된 위치에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

x
Single Single Single

그려지는 텍스트의 왼쪽 위 모퉁이에 대한 X좌표입니다.The x-coordinate of the upper-left corner of the drawn text.

y
Single Single Single

그려지는 텍스트의 왼쪽 위 모퉁이에 대한 Y좌표입니다.The y-coordinate of the upper-left corner of the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.Defines the font as Arial (16pt).

  • 사용 하 여 그리는 black 단색 브러시를 만듭니다.Creates a solid black brush to draw with.

  • 왼쪽 위 모퉁이에서 텍스트를 그릴 수 있는 지점을 만듭니다.Creates a point for the upper-left corner at which to draw the text.

  • 글꼴, 브러시 및 대상 지점을 사용 하 여 화면에 문자열을 그립니다.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
추가 정보

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

지정된 사각형에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

layoutRectangle
RectangleF RectangleF RectangleF

그려지는 텍스트의 위치를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location of the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.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.

  • 글꼴, 브러시 및 대상 사각형을 사용 하 여 화면에 문자열을 그립니다.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

설명

나타내는 텍스트를 s 매개 변수를 나타내는 사각형 안에 그릴는 layoutRectangle 매개 변수입니다.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. 사각형 내부에 문자열을 그리는 방법을 조작 하는 DrawString 오버 로드를 StringFormat합니다.To further manipulate how the string is drawn inside the rectangle use the DrawString overload that takes a StringFormat.

추가 정보

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

지정된 위치에 지정된 BrushFont 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

point
PointF PointF PointF

그려지는 이미지의 왼쪽 위 모퉁이를 지정하는 PointF 구조체입니다.PointF structure that specifies the upper-left corner of the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.Defines the font as Arial (16pt).

  • 사용 하 여 그리는 단색의 검정 브러시를 만듭니다.Creates a solid, black brush to draw with.

  • 왼쪽 위 모퉁이에서 텍스트를 그릴 수 있는 지점을 만듭니다.Creates a point for the upper-left corner at which to draw the text.

  • 글꼴, 브러시 및 대상 지점을 사용 하 여 화면에 문자열을 그립니다.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
추가 정보

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

지정된 위치에 지정된 Brush의 서식 특성을 사용하여 지정된 FontStringFormat 개체로 지정된 텍스트 문자열을 그립니다.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

매개 변수

s
String String String

그릴 문자열입니다.String to draw.

font
Font Font Font

문자열의 텍스트 형식을 정의하는 Font입니다.Font that defines the text format of the string.

brush
Brush Brush Brush

그려지는 텍스트의 색과 질감을 결정하는 Brush입니다.Brush that determines the color and texture of the drawn text.

point
PointF PointF PointF

그려지는 이미지의 왼쪽 위 모퉁이를 지정하는 PointF 구조체입니다.PointF structure that specifies the upper-left corner of the drawn text.

format
StringFormat StringFormat StringFormat

그릴 텍스트에 적용되는 줄 간격 및 맞춤과 같은 서식 특성을 지정하는 StringFormat입니다.StringFormat that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.

예외

brushnull입니다.brush is null.

또는-or- snull입니다.s is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 그릴 텍스트 문자열을 만듭니다.Creates a text string to draw.

  • 글꼴을 Arial (16pt)으로 정의합니다.Defines the font as Arial (16pt).

  • 사용 하 여 그리는 단색의 검정 브러시를 만듭니다.Creates a solid, black brush to draw with.

  • 왼쪽 위 모퉁이에서 텍스트를 그릴 수 있는 지점을 만듭니다.Creates a point for the upper-left corner at which to draw the text.

  • 세로로 그릴 문자열의 서식을 설정 합니다.Sets the format of the string to draw vertically.

  • 글꼴, 브러시, 대상 지점 및 형식을 사용 하 여 화면에 문자열을 그립니다.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
추가 정보

적용 대상