Dela via


Anvisningar: Rita text på en angiven plats

När du utför en anpassad ritning kan du rita text på en enda vågrät linje med början vid en angiven punkt. Du kan rita text på det här sättet med hjälp av den DrawString överlagrade metoden för den Graphics-klass som tar en Point- eller PointF-parameter. Metoden DrawString kräver också en Brush och Font

Du kan också använda den DrawText överlagrade metoden för TextRenderer som tar en Point. DrawText kräver också en Color och en Font.

Följande bild visar utdata från text som ritats vid en angiven punkt när du använder den DrawString överlagrade metoden.

Skärmbild som visar textutdata vid en angiven punkt.

Rita en textrad med GDI+

  1. Använd metoden DrawString och skicka den text du vill använda, Point eller PointF, Fontoch 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
    

Rita en textrad med GDI

  1. Använd metoden DrawText och skicka den text du vill använda, Point, Fontoch 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
    

Kompilera koden

Föregående exempel kräver:

Se även