Megosztás a következőn keresztül:


Útmutató: Szöveg rajzolása egy megadott helyen

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ó.

Képernyőkép, amely egy adott ponton jeleníti meg a szöveg kimenetét.

Szövegsor rajzolása GDI+ használatával

  1. 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

  1. 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:

Lásd még