Graphics.DrawString 메서드

정의

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

오버로드

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)

지정된 사각형에 지정된 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)

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

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)

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

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)

지정된 위치에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, x As Single, y As Single, format As StringFormat)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

x
Single

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

y
Single

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

format
StringFormat

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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)

지정된 사각형에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, layoutRectangle As RectangleF, format As StringFormat)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

layoutRectangle
RectangleF

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

format
StringFormat

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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)

지정된 위치에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, x As Single, y As Single)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

x
Single

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

y
Single

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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 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)

지정된 사각형에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, layoutRectangle As RectangleF)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

layoutRectangle
RectangleF

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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)

지정된 위치에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, point As PointF)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

point
PointF

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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)

지정된 위치에 지정된 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);
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
Public Sub DrawString (s As String, font As Font, brush As Brush, point As PointF, format As StringFormat)

매개 변수

s
String

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

font
Font

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

brush
Brush

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

point
PointF

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

format
StringFormat

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

예외

brush이(가) null인 경우brush is null.

또는-or- s이(가) null인 경우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

추가 정보

적용 대상