Sdílet prostřednictvím


GraphicsPath.AddString Metoda

Definice

Přidá do této cesty textový řetězec.

Přetížení

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

Přidá do této cesty textový řetězec.

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

Přidá do této cesty textový řetězec.

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

Přidá do této cesty textový řetězec.

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

Přidá do této cesty textový řetězec.

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá do této cesty textový řetězec.

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)

Parametry

s
String

String, který chcete přidat.

family
FontFamily

FontFamily představující název písma, se kterým je test nakreslen.

style
Int32

FontStyle výčtu, který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí se přetypovat jako celé číslo (viz ukázkový kód dále v této části).

emSize
Single

Výška čtvercového rámečku em, který ohraničuje znak.

origin
Point

Point, který představuje bod, kde text začíná.

format
StringFormat

StringFormat, který určuje informace o formátování textu, například řádkování a zarovnání.

Příklady

Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, OnPaint objekt události. Kód provede následující akce:

  • Vytvoří cestu.

  • Nastaví argumenty řetězce a písma.

  • Přidá řetězec do cesty.

  • Nakreslí řetězec na obrazovku.

Je třeba zdůraznit dvě důležité věci. Nejprve si všimněte, že argument fontStyle je přetypován jako celé číslo. Metoda AddString to vyžaduje, aby bylo možné zkombinovat dva nebo více členů FontStyle a vytvořit požadovaný styl písma (v tomto případě Italic a Underline). Za druhé si všimněte, že metoda FillPath se používá místo metody DrawPath. Pokud FillPath použijete, vykreslí se plný text, zatímco pokud se použije DrawPath, bude text styl obrysu.

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

Platí pro

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá do této cesty textový řetězec.

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)

Parametry

s
String

String, který chcete přidat.

family
FontFamily

FontFamily představující název písma, se kterým je test nakreslen.

style
Int32

FontStyle výčtu, který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí se přetypovat jako celé číslo (viz ukázkový kód dále v této části).

emSize
Single

Výška čtvercového rámečku em, který ohraničuje znak.

origin
PointF

PointF, který představuje bod, kde text začíná.

format
StringFormat

StringFormat, který určuje informace o formátování textu, například řádkování a zarovnání.

Příklady

Příklad najdete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Platí pro

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá do této cesty textový řetězec.

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)

Parametry

s
String

String, který chcete přidat.

family
FontFamily

FontFamily představující název písma, se kterým je test nakreslen.

style
Int32

FontStyle výčtu, který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí se přetypovat jako celé číslo (viz ukázkový kód dále v této části).

emSize
Single

Výška čtvercového rámečku em, který ohraničuje znak.

layoutRect
Rectangle

Rectangle, který představuje obdélník, který ohraničuje text.

format
StringFormat

StringFormat, který určuje informace o formátování textu, například řádkování a zarovnání.

Příklady

Příklad najdete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Platí pro

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá do této cesty textový řetězec.

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)

Parametry

s
String

String, který chcete přidat.

family
FontFamily

FontFamily představující název písma, se kterým je test nakreslen.

style
Int32

FontStyle výčtu, který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí se přetypovat jako celé číslo (viz ukázkový kód dále v této části).

emSize
Single

Výška čtvercového rámečku em, který ohraničuje znak.

layoutRect
RectangleF

RectangleF, který představuje obdélník, který ohraničuje text.

format
StringFormat

StringFormat, který určuje informace o formátování textu, například řádkování a zarovnání.

Příklady

Příklad najdete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Platí pro