Aracılığıyla paylaş


GraphicsPath.AddString Yöntem

Tanım

Bu yola bir metin dizesi ekler.

Aşırı Yüklemeler

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

Bu yola bir metin dizesi ekler.

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

Bu yola bir metin dizesi ekler.

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

Bu yola bir metin dizesi ekler.

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

Bu yola bir metin dizesi ekler.

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Bu yola bir metin dizesi ekler.

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)

Parametreler

s
String

Eklenecek String.

family
FontFamily

Testin çizildiği yazı tipinin adını temsil eden bir FontFamily.

style
Int32

Metinle ilgili stil bilgilerini temsil eden bir FontStyle numaralandırması (kalın, italik vb.). Bunun tamsayı olarak yayınlanması gerekir (bu bölümün devamında yer alan örnek koda bakın).

emSize
Single

Karakteri sınırlayan em kare kutusunun yüksekliği.

origin
Point

Metnin başladığı noktayı temsil eden bir Point.

format
StringFormat

Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir StringFormat.

Örnekler

Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve OnPaint bir olay nesnesi PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

  • Bir yol oluşturur.

  • Dize ve yazı tipi bağımsız değişkenlerini ayarlar.

  • Dizeyi yola ekler.

  • Dizeyi ekrana çizer.

Dikkat edilmesi gereken iki önemli nokta vardır. İlk olarak, fontStyle bağımsız değişkeninin tamsayı olarak yayınlandığını fark edin. AddString yöntemi, istenen yazı tipi stilini oluşturmak için iki veya daha fazla FontStyle üyesinin birleştirilmesi için bunu gerektirir (bu örnekte, Italic ve Underline). İkinci olarak, DrawPath yöntemi yerine FillPath yönteminin kullanıldığına dikkat edin. FillPath kullanılırsa düz metin işlenirken, DrawPath kullanılırsa metin ana hat stili olur.

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

Şunlara uygulanır

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Bu yola bir metin dizesi ekler.

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)

Parametreler

s
String

Eklenecek String.

family
FontFamily

Testin çizildiği yazı tipinin adını temsil eden bir FontFamily.

style
Int32

Metinle ilgili stil bilgilerini temsil eden bir FontStyle numaralandırması (kalın, italik vb.). Bunun tamsayı olarak yayınlanması gerekir (bu bölümün devamında yer alan örnek koda bakın).

emSize
Single

Karakteri sınırlayan em kare kutusunun yüksekliği.

origin
PointF

Metnin başladığı noktayı temsil eden bir PointF.

format
StringFormat

Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir StringFormat.

Örnekler

Bir örnek için bkz. AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Şunlara uygulanır

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Bu yola bir metin dizesi ekler.

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)

Parametreler

s
String

Eklenecek String.

family
FontFamily

Testin çizildiği yazı tipinin adını temsil eden bir FontFamily.

style
Int32

Metinle ilgili stil bilgilerini temsil eden bir FontStyle numaralandırması (kalın, italik vb.). Bunun tamsayı olarak yayınlanması gerekir (bu bölümün devamında yer alan örnek koda bakın).

emSize
Single

Karakteri sınırlayan em kare kutusunun yüksekliği.

layoutRect
Rectangle

Metni sınırlayan dikdörtgeni temsil eden bir Rectangle.

format
StringFormat

Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir StringFormat.

Örnekler

Bir örnek için bkz. AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Şunlara uygulanır

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Bu yola bir metin dizesi ekler.

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)

Parametreler

s
String

Eklenecek String.

family
FontFamily

Testin çizildiği yazı tipinin adını temsil eden bir FontFamily.

style
Int32

Metinle ilgili stil bilgilerini temsil eden bir FontStyle numaralandırması (kalın, italik vb.). Bunun tamsayı olarak yayınlanması gerekir (bu bölümün devamında yer alan örnek koda bakın).

emSize
Single

Karakteri sınırlayan em kare kutusunun yüksekliği.

layoutRect
RectangleF

Metni sınırlayan dikdörtgeni temsil eden bir RectangleF.

format
StringFormat

Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir StringFormat.

Örnekler

Bir örnek için bkz. AddString(String, FontFamily, Int32, Single, Point, StringFormat).

Şunlara uygulanır