GraphicsPath.AddString Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
- family
- FontFamily
Testin FontFamily çizildiği yazı tipinin adını temsil eden bir.
- style
- Int32
FontStyle Metinle ilgili stil bilgilerini temsil eden bir numaralandırma (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.
- format
- StringFormat
StringFormat Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve bir OnPaint olay nesnesi gerektirir.PaintEventArgse
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, bağımsız değişkenin fontStyle
tamsayı olarak yayınlandığını fark edin. AddString yöntemi, istenen yazı tipi stilini (bu örnekte Italic ve Underline) oluşturmak için iki veya daha fazla FontStyle üyenin birleştirilebilmesini gerektirir. İkinci olarak, yöntemi yerine yönteminin kullanıldığına DrawPath dikkat edinFillPath. Kullanılırsa FillPath düz metin işlenirken, kullanılırsa DrawPath 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
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
- family
- FontFamily
Testin FontFamily çizildiği yazı tipinin adını temsil eden bir.
- style
- Int32
FontStyle Metinle ilgili stil bilgilerini temsil eden bir numaralandırma (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.
- format
- StringFormat
StringFormat Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir.
Örnekler
Ö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
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
- family
- FontFamily
Testin FontFamily çizildiği yazı tipinin adını temsil eden bir.
- style
- Int32
FontStyle Metinle ilgili stil bilgilerini temsil eden bir numaralandırma (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.
- format
- StringFormat
StringFormat Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir.
Örnekler
Ö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
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
- family
- FontFamily
Testin FontFamily çizildiği yazı tipinin adını temsil eden bir.
- style
- Int32
FontStyle Metinle ilgili stil bilgilerini temsil eden bir numaralandırma (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 RectangleF sınırlayan dikdörtgeni temsil eden bir.
- format
- StringFormat
StringFormat Satır aralığı ve hizalama gibi metin biçimlendirme bilgilerini belirten bir.
Örnekler
Örnek için bkz. AddString(String, FontFamily, Int32, Single, Point, StringFormat)
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin