Graphics.DrawString メソッド
指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。
オーバーロードの一覧
指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, PointF)
[C++] public: void DrawString(String*, Font*, Brush*, PointF);
[JScript] public function DrawString(String, Font, Brush, PointF);
指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を指定した四角形内に描画します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, RectangleF)
[C#] public void DrawString(string, Font, Brush, RectangleF);
[C++] public: void DrawString(String*, Font*, Brush*, RectangleF);
[JScript] public function DrawString(String, Font, Brush, RectangleF);
指定した StringFormat オブジェクトの書式属性を使用して、指定した Brush オブジェクトおよび Font オブジェクトで、指定した位置に指定した文字列を描画します。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, PointF, StringFormat)
[C#] public void DrawString(string, Font, Brush, PointF, StringFormat);
[C++] public: void DrawString(String*, Font*, Brush*, PointF, StringFormat*);
[JScript] public function DrawString(String, Font, Brush, PointF, StringFormat);
指定した StringFormat オブジェクトの書式属性を使用して、指定した Brush オブジェクトおよび Font オブジェクトで、指定した四角形に指定した文字列を描画します。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, RectangleF, StringFormat)
[C#] public void DrawString(string, Font, Brush, RectangleF, StringFormat);
[C++] public: void DrawString(String*, Font*, Brush*, RectangleF, StringFormat*);
[JScript] public function DrawString(String, Font, Brush, RectangleF, StringFormat);
指定した位置に、指定した Brush オブジェクトと Font オブジェクトで、指定した文字列を描画します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, Single, Single)
[C#] public void DrawString(string, Font, Brush, float, float);
[C++] public: void DrawString(String*, Font*, Brush*, float, float);
[JScript] public function DrawString(String, Font, Brush, float, float);
指定した StringFormat オブジェクトの書式属性を使用して、指定した Brush オブジェクトおよび Font オブジェクトで、指定した位置に指定した文字列を描画します。
[Visual Basic] Overloads Public Sub DrawString(String, Font, Brush, Single, Single, StringFormat)
[C#] public void DrawString(string, Font, Brush, float, float, StringFormat);
[C++] public: void DrawString(String*, Font*, Brush*, float, float, StringFormat*);
[JScript] public function DrawString(String, Font, Brush, float, float, StringFormat);
使用例
[Visual Basic, C#] 次の例は、Windows フォームでの使用を意図してデザインされており、 Paint イベント ハンドラのパラメータである PaintEventArgs e が必要です。このコードは次のアクションを実行します。
- 描画する文字列を作成します。
- フォントを Arial (16 ポイント) に定義します。
- 描画に使用する黒いソリッド ブラシを作成します。
- テキストを描画する左上隅の点の座標を作成します。
- 垂直方向に描画する文字列の書式を設定します。
- フォント、ブラシ、描画先の点、および書式を使用して、画面に文字列を描画します。
[Visual Basic, C#] メモ ここでは、DrawString のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Sub DrawStringFloatFormat(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 = 150F
Dim y As Single = 50F
' 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
[C#]
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);
}
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。