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.
Rita en textrad med GDI+
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
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:
-
PaintEventArgs
e
, som är en parameter för PaintEventHandler.
Se även
.NET Desktop feedback