Partager via


GraphicsPath.AddString Méthode

Définition

Ajoute une chaîne de texte à ce chemin d’accès.

Surcharges

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

Ajoute une chaîne de texte à ce chemin d’accès.

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

Ajoute une chaîne de texte à ce chemin d’accès.

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

Ajoute une chaîne de texte à ce chemin d’accès.

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

Ajoute une chaîne de texte à ce chemin d’accès.

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

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

Ajoute une chaîne de texte à ce chemin d’accès.

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)

Paramètres

s
String

String à ajouter.

family
FontFamily

Un FontFamily qui représente le nom de la police avec laquelle le test est dessiné.

style
Int32

Énumération FontStyle qui représente les informations de style sur le texte (gras, italique, etc.). Cela doit être casté en tant qu’entier (voir l’exemple de code plus loin dans cette section).

emSize
Single

Hauteur de la zone carrée em qui limite le caractère.

origin
Point

Un Point qui représente le point où commence le texte.

format
StringFormat

Un StringFormat qui spécifie des informations de mise en forme de texte, telles que l’espacement et l’alignement des lignes.

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse, un objet d’événement OnPaint. Le code effectue les actions suivantes :

  • Crée un chemin d’accès.

  • Configure les arguments de chaîne et de police.

  • Ajoute la chaîne au chemin d’accès.

  • Dessine la chaîne à l’écran.

Il y a deux points importants à signaler. Tout d’abord, notez que l’argument fontStyle est casté en tant qu’entier. La méthode AddString nécessite cette opération afin que deux membres ou plus FontStyle puissent être combinés pour créer le style de police souhaité (dans ce cas, Italic et Underline). Ensuite, notez que la méthode FillPath est utilisée plutôt que la méthode DrawPath. Si FillPath est utilisée, le texte plein est rendu, tandis que si DrawPath est utilisé, le texte est un style hiérarchique.

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

S’applique à

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

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

Ajoute une chaîne de texte à ce chemin d’accès.

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)

Paramètres

s
String

String à ajouter.

family
FontFamily

Un FontFamily qui représente le nom de la police avec laquelle le test est dessiné.

style
Int32

Énumération FontStyle qui représente les informations de style sur le texte (gras, italique, etc.). Cela doit être casté en tant qu’entier (voir l’exemple de code plus loin dans cette section).

emSize
Single

Hauteur de la zone carrée em qui limite le caractère.

origin
PointF

Un PointF qui représente le point où commence le texte.

format
StringFormat

Un StringFormat qui spécifie des informations de mise en forme de texte, telles que l’espacement et l’alignement des lignes.

Exemples

Pour obtenir un exemple, consultez AddString(String, FontFamily, Int32, Single, Point, StringFormat).

S’applique à

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

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

Ajoute une chaîne de texte à ce chemin d’accès.

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)

Paramètres

s
String

String à ajouter.

family
FontFamily

Un FontFamily qui représente le nom de la police avec laquelle le test est dessiné.

style
Int32

Énumération FontStyle qui représente les informations de style sur le texte (gras, italique, etc.). Cela doit être casté en tant qu’entier (voir l’exemple de code plus loin dans cette section).

emSize
Single

Hauteur de la zone carrée em qui limite le caractère.

layoutRect
Rectangle

Un Rectangle qui représente le rectangle qui limite le texte.

format
StringFormat

Un StringFormat qui spécifie des informations de mise en forme de texte, telles que l’espacement et l’alignement des lignes.

Exemples

Pour obtenir un exemple, consultez AddString(String, FontFamily, Int32, Single, Point, StringFormat).

S’applique à

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

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

Ajoute une chaîne de texte à ce chemin d’accès.

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)

Paramètres

s
String

String à ajouter.

family
FontFamily

Un FontFamily qui représente le nom de la police avec laquelle le test est dessiné.

style
Int32

Énumération FontStyle qui représente les informations de style sur le texte (gras, italique, etc.). Cela doit être casté en tant qu’entier (voir l’exemple de code plus loin dans cette section).

emSize
Single

Hauteur de la zone carrée em qui limite le caractère.

layoutRect
RectangleF

Un RectangleF qui représente le rectangle qui limite le texte.

format
StringFormat

Un StringFormat qui spécifie des informations de mise en forme de texte, telles que l’espacement et l’alignement des lignes.

Exemples

Pour obtenir un exemple, consultez AddString(String, FontFamily, Int32, Single, Point, StringFormat).

S’applique à