Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha egyéni rajzot végez, egy adott ponttól kezdve egyetlen vízszintes vonalban rajzolhat szöveget. Így rajzolhat szöveget a DrawString osztály Graphics túlterhelt metódusával, amely egy Point vagy PointF paramétert vesz igénybe. A DrawString módszerhez Brush és Font is szükséges
A DrawTextargumentummal rendelkező TextRenderer osztály Point túlterhelt metódusát is használhatja. DrawText Color és Fontis szükséges.
Az alábbi ábrán a DrawString túlterhelt metódus használatakor egy adott ponton rajzolt szöveg kimenete látható.
Szövegsor rajzolása GDI+ használatával
A DrawString metódussal adja át a kívánt szöveget, Point vagy PointF, Fontés 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
Szövegsor rajzolása GDI-vel
A DrawText metódussal adja át a kívánt szöveget, Point, Fontés 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
A kód összeállítása
Az előző példákhoz a következőre van szükség:
-
PaintEventArgs
e
, amely a PaintEventHandlerparamétere .
Lásd még
.NET Desktop feedback