Graphics.DrawString メソッド

定義

指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。Draws the specified text string at the specified location with the specified Brush and Font objects.

オーバーロード

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

指定した Brush の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した位置に指定した文字列を描画します。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 の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した四角形に指定した文字列を描画します。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)

指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。Draws the specified text string at the specified location with the specified Brush and Font objects.

DrawString(String, Font, Brush, RectangleF)

指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を指定した四角形内に描画します。Draws the specified text string in the specified rectangle with the specified Brush and Font objects.

DrawString(String, Font, Brush, PointF)

指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。Draws the specified text string at the specified location with the specified Brush and Font objects.

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

指定した Brush の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した位置に指定した文字列を描画します。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 の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した位置に指定した文字列を描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush 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

描画するテキストに適用する行間や配置などの書式属性を指定する StringFormatStringFormat 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 フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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 の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した四角形に指定した文字列を描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush 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

描画するテキストに適用する行間や配置などの書式属性を指定する StringFormatStringFormat 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 フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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)

指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush 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.

例外

brushnull です。brush is null.

- または --or- snullです。s is null.

次のコード例は、Windows フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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)

指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を指定した四角形内に描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush that determines the color and texture of the drawn text.

layoutRectangle
RectangleF

描画するテキストの位置を指定する RectangleF 構造体。RectangleF structure that specifies the location of the drawn text.

例外

brushnull です。brush is null.

- または --or- snullです。s is null.

次のコード例は、Windows フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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)

指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush 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.

例外

brushnullです。brush is null.

- または --or- snullです。s is null.

次のコード例は、Windows フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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 の書式属性を使用して、指定した Font オブジェクトおよび StringFormat オブジェクトで、指定した位置に指定した文字列を描画します。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 to draw.

font
Font

文字列のテキスト形式を定義する FontFont that defines the text format of the string.

brush
Brush

描画するテキストの色とテクスチャを決定する BrushBrush 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

描画するテキストに適用する行間や配置などの書式属性を指定する StringFormatStringFormat 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 フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。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

こちらもご覧ください

適用対象