GraphicsPath.AddString Methode

Definitie

Hiermee voegt u een tekenreeks toe aan dit pad.

Overloads

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

Hiermee voegt u een tekenreeks toe aan dit pad.

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

Hiermee voegt u een tekenreeks toe aan dit pad.

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

Hiermee voegt u een tekenreeks toe aan dit pad.

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

Hiermee voegt u een tekenreeks toe aan dit pad.

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

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een tekenreeks toe aan dit pad.

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)

Parameters

s
String

De String te toevoegen.

family
FontFamily

Een FontFamily die de naam vertegenwoordigt van het lettertype waarmee de test wordt getekend.

style
Int32

Een FontStyle opsomming die stijlinformatie over de tekst weergeeft (vet, cursief, enzovoort). Dit moet worden omgezet als een geheel getal (zie de voorbeeldcode verderop in deze sectie).

emSize
Single

De hoogte van het em-vierkantsvak dat het teken begrenst.

origin
Point

Een Point die het punt aangeeft waar de tekst begint.

format
StringFormat

Een StringFormat met tekstopmaakgegevens, zoals regelafstand en uitlijning.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een OnPaint-gebeurtenisobject. De code voert de volgende acties uit:

  • Hiermee maakt u een pad.

  • Hiermee stelt u tekenreeks- en lettertypeargumenten in.

  • Hiermee voegt u de tekenreeks toe aan het pad.

  • Hiermee tekent u de tekenreeks naar het scherm.

Er moeten twee belangrijke punten worden opgemerkt. U ziet eerst dat het fontStyle argument wordt omgezet als een geheel getal. Voor de AddString methode is dit vereist, zodat twee of meer FontStyle leden kunnen worden gecombineerd om de gewenste tekenstijl te maken (in dit geval Italic en Underline). Ten tweede ziet u dat de FillPath methode wordt gebruikt in plaats van de DrawPath methode. Als FillPath dit wordt gebruikt, wordt effen tekst weergegeven, terwijl als DrawPath deze wordt gebruikt, de tekst een kaderstijl is.

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

Van toepassing op

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

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een tekenreeks toe aan dit pad.

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)

Parameters

s
String

De String te toevoegen.

family
FontFamily

Een FontFamily die de naam vertegenwoordigt van het lettertype waarmee de test wordt getekend.

style
Int32

Een FontStyle opsomming die stijlinformatie over de tekst weergeeft (vet, cursief, enzovoort). Dit moet worden omgezet als een geheel getal (zie de voorbeeldcode verderop in deze sectie).

emSize
Single

De hoogte van het em-vierkantsvak dat het teken begrenst.

origin
PointF

Een PointF die het punt aangeeft waar de tekst begint.

format
StringFormat

Een StringFormat met tekstopmaakgegevens, zoals regelafstand en uitlijning.

Voorbeelden

Zie AddString(String, FontFamily, Int32, Single, Point, StringFormat)voor een voorbeeld.

Van toepassing op

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

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een tekenreeks toe aan dit pad.

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)

Parameters

s
String

De String te toevoegen.

family
FontFamily

Een FontFamily die de naam vertegenwoordigt van het lettertype waarmee de test wordt getekend.

style
Int32

Een FontStyle opsomming die stijlinformatie over de tekst weergeeft (vet, cursief, enzovoort). Dit moet worden omgezet als een geheel getal (zie de voorbeeldcode verderop in deze sectie).

emSize
Single

De hoogte van het em-vierkantsvak dat het teken begrenst.

layoutRect
Rectangle

Een Rectangle die de rechthoek vertegenwoordigt die de tekst begrenst.

format
StringFormat

Een StringFormat met tekstopmaakgegevens, zoals regelafstand en uitlijning.

Voorbeelden

Zie AddString(String, FontFamily, Int32, Single, Point, StringFormat)voor een voorbeeld.

Van toepassing op

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

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een tekenreeks toe aan dit pad.

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)

Parameters

s
String

De String te toevoegen.

family
FontFamily

Een FontFamily die de naam vertegenwoordigt van het lettertype waarmee de test wordt getekend.

style
Int32

Een FontStyle opsomming die stijlinformatie over de tekst weergeeft (vet, cursief, enzovoort). Dit moet worden omgezet als een geheel getal (zie de voorbeeldcode verderop in deze sectie).

emSize
Single

De hoogte van het em-vierkantsvak dat het teken begrenst.

layoutRect
RectangleF

Een RectangleF die de rechthoek vertegenwoordigt die de tekst begrenst.

format
StringFormat

Een StringFormat met tekstopmaakgegevens, zoals regelafstand en uitlijning.

Voorbeelden

Zie AddString(String, FontFamily, Int32, Single, Point, StringFormat)voor een voorbeeld.

Van toepassing op