Bagikan melalui


GraphicsPath.AddString Metode

Definisi

Menambahkan string teks ke jalur ini.

Overload

AddString(String, FontFamily, Int32, Single, Point, StringFormat)

Menambahkan string teks ke jalur ini.

AddString(String, FontFamily, Int32, Single, PointF, StringFormat)

Menambahkan string teks ke jalur ini.

AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)

Menambahkan string teks ke jalur ini.

AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat)

Menambahkan string teks ke jalur ini.

AddString(String, FontFamily, Int32, Single, Point, StringFormat)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan string teks ke jalur ini.

public:
 void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::Point origin, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Point origin, System.Drawing.StringFormat? format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Point origin, System.Drawing.StringFormat format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.Point * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, origin As Point, format As StringFormat)

Parameter

s
String

String yang akan ditambahkan.

family
FontFamily

FontFamily yang mewakili nama font tempat pengujian digambar.

style
Int32

Enumerasi FontStyle yang mewakili informasi gaya tentang teks (tebal, miring, dan sebagainya). Ini harus dilemparkan sebagai bilangan bulat (lihat kode contoh nanti di bagian ini).

emSize
Single

Tinggi kotak persegi em yang mengikat karakter.

origin
Point

Point yang mewakili titik di mana teks dimulai.

format
StringFormat

StringFormat yang menentukan informasi pemformatan teks, seperti penspasian dan perataan baris.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, objek peristiwa OnPaint. Kode melakukan tindakan berikut:

  • Membuat jalur.

  • Menyiapkan argumen string dan font.

  • Menambahkan string ke jalur.

  • Menggambar string ke layar.

Ada dua hal penting yang harus ditujukan. Pertama, perhatikan bahwa argumen fontStyle dilemparkan sebagai bilangan bulat. Metode AddString memerlukan ini sehingga dua atau lebih anggota FontStyle dapat dikombinasikan untuk membuat gaya font yang diinginkan (dalam hal ini, Italic dan Underline). Kedua, perhatikan bahwa metode FillPath digunakan daripada metode DrawPath. Jika FillPath digunakan, teks solid dirender, sedangkan jika DrawPath digunakan, teks akan menjadi gaya kerangka.

private:
   void AddStringExample( PaintEventArgs^ e )
   {
      // Create a GraphicsPath object.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Set up all the string parameters.
      String^ stringText = "Sample Text";
      FontFamily^ family = gcnew FontFamily( "Arial" );
      int fontStyle = (int)FontStyle::Italic;
      int emSize = 26;
      Point origin = Point(20,20);
      StringFormat^ format = StringFormat::GenericDefault;

      // Add the string to the path.
      myPath->AddString( stringText, family, fontStyle, (float)emSize, origin, format );

      //Draw the path to the screen.
      e->Graphics->FillPath( Brushes::Black, myPath );
   }
private void AddStringExample(PaintEventArgs e)
{
             
    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();
             
    // Set up all the string parameters.
    string stringText = "Sample Text";
    FontFamily family = new FontFamily("Arial");
    int fontStyle = (int)FontStyle.Italic;
    int emSize = 26;
    Point origin = new Point(20, 20);
    StringFormat format = StringFormat.GenericDefault;
             
    // Add the string to the path.
    myPath.AddString(stringText,
        family,
        fontStyle,
        emSize,
        origin,
        format);
             
    //Draw the path to the screen.
    e.Graphics.FillPath(Brushes.Black, myPath);
}
Public Sub AddStringExample(ByVal e As PaintEventArgs)

    ' Create a GraphicsPath object.
    Dim myPath As New GraphicsPath

    ' Set up all the string parameters.
    Dim stringText As String = "Sample Text"
    Dim family As New FontFamily("Arial")
    Dim myfontStyle As Integer = CInt(FontStyle.Italic)
    Dim emSize As Integer = 26
    Dim origin As New Point(20, 20)
    Dim format As StringFormat = StringFormat.GenericDefault

    ' Add the string to the path.
    myPath.AddString(stringText, family, myfontStyle, emSize, _
    origin, format)

    'Draw the path to the screen.
    e.Graphics.FillPath(Brushes.Black, myPath)
End Sub

Berlaku untuk

AddString(String, FontFamily, Int32, Single, PointF, StringFormat)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan string teks ke jalur ini.

public:
 void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::PointF origin, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.PointF origin, System.Drawing.StringFormat? format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.PointF origin, System.Drawing.StringFormat format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.PointF * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, origin As PointF, format As StringFormat)

Parameter

s
String

String yang akan ditambahkan.

family
FontFamily

FontFamily yang mewakili nama font tempat pengujian digambar.

style
Int32

Enumerasi FontStyle yang mewakili informasi gaya tentang teks (tebal, miring, dan sebagainya). Ini harus dilemparkan sebagai bilangan bulat (lihat kode contoh nanti di bagian ini).

emSize
Single

Tinggi kotak persegi em yang mengikat karakter.

origin
PointF

PointF yang mewakili titik di mana teks dimulai.

format
StringFormat

StringFormat yang menentukan informasi pemformatan teks, seperti penspasian dan perataan baris.

Contoh

Misalnya, lihat AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Berlaku untuk

AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan string teks ke jalur ini.

public:
 void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::Rectangle layoutRect, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Rectangle layoutRect, System.Drawing.StringFormat? format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Rectangle layoutRect, System.Drawing.StringFormat format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.Rectangle * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, layoutRect As Rectangle, format As StringFormat)

Parameter

s
String

String yang akan ditambahkan.

family
FontFamily

FontFamily yang mewakili nama font tempat pengujian digambar.

style
Int32

Enumerasi FontStyle yang mewakili informasi gaya tentang teks (tebal, miring, dan sebagainya). Ini harus dilemparkan sebagai bilangan bulat (lihat kode contoh nanti di bagian ini).

emSize
Single

Tinggi kotak persegi em yang mengikat karakter.

layoutRect
Rectangle

Rectangle yang mewakili persegi panjang yang mengikat teks.

format
StringFormat

StringFormat yang menentukan informasi pemformatan teks, seperti penspasian dan perataan baris.

Contoh

Misalnya, lihat AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Berlaku untuk

AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan string teks ke jalur ini.

public:
 void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::RectangleF layoutRect, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat? format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.RectangleF * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, layoutRect As RectangleF, format As StringFormat)

Parameter

s
String

String yang akan ditambahkan.

family
FontFamily

FontFamily yang mewakili nama font tempat pengujian digambar.

style
Int32

Enumerasi FontStyle yang mewakili informasi gaya tentang teks (tebal, miring, dan sebagainya). Ini harus dilemparkan sebagai bilangan bulat (lihat kode contoh nanti di bagian ini).

emSize
Single

Tinggi kotak persegi em yang mengikat karakter.

layoutRect
RectangleF

RectangleF yang mewakili persegi panjang yang mengikat teks.

format
StringFormat

StringFormat yang menentukan informasi pemformatan teks, seperti penspasian dan perataan baris.

Contoh

Misalnya, lihat AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Berlaku untuk