Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při provádění vlastního výkresu můžete nakreslit text v jedné vodorovné čáře začínající v zadaném bodě. Text můžete tímto způsobem nakreslit pomocí DrawString přetížené metody Graphics třídy, která přebírá Point nebo PointF parametr. Metoda DrawString také vyžaduje BrushFont
Můžete také použít DrawText přetíženou metodu TextRenderer , která přebírá Point. DrawText také vyžaduje a ColorFont.
Následující obrázek znázorňuje výstup textu nakresleného v zadaném bodě při použití DrawString přetížené metody.
Kreslení řádku textu pomocí GDI+
Použijte metoduDrawString, předáte požadovaný text nebo PointPointFFont, a 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
Kreslení řádku textu pomocí GDI
Použijte metodu DrawText a předáte požadovaný text , PointFont, a 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
Kompilace kódu
Předchozí příklady vyžadují:
-
PaintEventArgs
e, což je parametr PaintEventHandler.
Viz také
.NET Desktop feedback