方法: テキストを指定の位置に描画するHow to: Draw Text at a Specified Location

カスタム描画を実行するときに、指定された位置から始まる 1 つの水平方向にテキストを描画できます。When you perform custom drawing, you can draw text in a single horizontal line starting at a specified point. 使用して、この方法でテキストを描画することができます、DrawStringのメソッドをオーバー ロード、Graphicsを受け取るクラス、PointまたはPointFパラメーター。You can draw text in this manner by using the DrawString overloaded method of the Graphics class that takes a Point or PointF parameter. DrawStringメソッドも必要になります、BrushFontThe DrawString method also requires a Brush and Font

使用することも、DrawTextのメソッドをオーバー ロード、TextRendererを受け取る、Pointします。You can also use the DrawText overloaded method of the TextRenderer that takes a Point. DrawText 必要です、ColorFontします。DrawText also requires a Color and a Font.

次の図は、使用すると、特定の時点で描画されるテキストの出力、DrawStringオーバー ロードされたメソッド。The following illustration shows the output of text drawn at a specified point when you use the DrawString overloaded method.

指定した時点でのテキストの出力を示すスクリーン ショット。

GDI + でのテキストの線を描画するにはTo draw a line of text with GDI+

  1. 使用して、 DrawString 、テキストを渡すメソッドPointまたはPointFFont、およびBrushします。Use the DrawString method, passing the text you want, Point or PointF, Font, and Brush.

    using (Font font1 = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)){
    PointF pointF1 = new PointF(30, 10);
    e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1);
    }
    
    Dim font1 As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)
    Try
        Dim pointF1 As New PointF(30, 10)
        e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1)
    Finally
        font1.Dispose()
    End Try
    

GDI を使用してテキストの線を描画するにはTo draw a line of text with GDI

  1. 使用して、 DrawText 、テキストを渡すメソッドPointFont、およびColorします。Use the DrawText method, passing the text you want, Point, Font, and Color.

    using (Font font = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel))
    {
        Point point1 = new Point(30, 10);
        TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue);
    }
    
    Dim font As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)
    Try
        Dim point1 As New Point(30, 10)
        TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue)
    Finally
        font.Dispose()
    End Try
    

コードのコンパイルCompiling the Code

前の例が必要です。The previous examples require:

関連項目See also