TextRenderer.DrawText 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.
Belirtilen cihaz bağlamını, rengini ve yazı tipini kullanarak belirtilen metni belirtilen konuma çizer.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color) |
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, Color) |
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Point, Color, Color) |
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color) |
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color) |
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color) |
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, String, Font, Point, Color) |
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen konumda belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color) |
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags) |
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer. |
Açıklamalar
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, pt As Point, foreColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, bounds As Rectangle, foreColor As Color, backColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText8 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText8(PaintEventArgs e)
{
TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.WordBreak;
TextRenderer.DrawText(e.Graphics, "This is some text that will display on multiple lines.", this.Font,
new Rectangle(10, 10, 100, 50), SystemColors.ControlText, SystemColors.ControlDark, flags);
}
Private Sub RenderText8(ByVal e As PaintEventArgs)
Dim flags As TextFormatFlags = _
TextFormatFlags.Bottom Or TextFormatFlags.WordBreak
TextRenderer.DrawText(e.Graphics, _
"This is some text that will display on multiple lines.", _
Me.Font, New Rectangle(10, 10, 100, 50), _
SystemColors.ControlText, SystemColors.ControlDark, flags)
End Sub
Açıklamalar
backcolor parametresi, sırasıyla veya bounds.veya fontforecolorbackcolor ise parametresindekinullEmpty alana uygulanır; DrawText yöntemi, tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipinde veya renkteki metni çizer. ise forecolorTransparent, metin çizilmeyecektir.
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz. Örneğin, öğesinin TextRenderer varsayılan davranışı, taşma karakterlerini barındırmak için çizilen metnin sınırlayıcı dikdörtgenine doldurma eklemektir. Bu fazladan boşluklar olmadan bir metin satırı çizmeniz gerekiyorsa ve sürümlerini DrawText kullanmanız gerekir ve MeasureText bu da ve SizeTextFormatFlags parametresini alır. Bir örnek için bkz. MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
TextRenderer, çizilmiş metne sekme durakları eklemeyi desteklemez, ancak bayrağını kullanarak ExpandTabs mevcut sekme duraklarını genişletebilirsiniz.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, pt As Point, foreColor As Color, backColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText7 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText7(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "This is some text.", this.Font,
new Point(10, 10), Color.White, Color.SteelBlue, TextFormatFlags.Default);
}
Private Sub RenderText7(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "This is some text.", _
Me.Font, New Point(10, 10), Color.White, Color.SteelBlue, _
TextFormatFlags.Default)
End Sub
Açıklamalar
backcolor parametresi, çizilen metni içeren dikdörtgen alana uygulanır. sırasıyla veya font veya forecolorise nullEmpty; DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz. Örneğin, öğesinin TextRenderer varsayılan davranışı, taşma karakterlerini barındırmak için çizilen metnin sınırlayıcı dikdörtgenine doldurma eklemektir. Bu fazladan boşluklar olmadan bir metin satırı çizmeniz gerekiyorsa ve sürümlerini DrawText kullanmanız gerekir ve MeasureText bu da ve SizeTextFormatFlags parametresini alır. Bir örnek için bkz. MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
TextRenderer, çizilmiş metne sekme durakları eklemeyi desteklemez, ancak bayrağını kullanarak ExpandTabs mevcut sekme duraklarını genişletebilirsiniz.
Note
Çizilen metnin sol üst köşesi olarak DrawText belirten Point yöntemleri Windows 2000'de doğru şekilde işlenmez. Uygulamanız Windows 2000 çalıştıran makinelerde kullanıma yönelikse, çizilen metnin sınırları için DrawText belirten Rectangle yöntemlerinden birini kullanmanız gerekir.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, pt As Point, foreColor As Color, backColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
ModifyString ayarlanır.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, bounds As Rectangle, foreColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText6 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText6(PaintEventArgs e)
{
TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}
Private Sub RenderText6(ByVal e As PaintEventArgs)
Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
TextFormatFlags.EndEllipsis
TextRenderer.DrawText(e.Graphics, _
"This is some text that will be clipped at the end.", _
Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)
End Sub
Açıklamalar
sırasıyla veya font veya colorise nullEmpty; DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz. Örneğin, öğesinin TextRenderer varsayılan davranışı, taşma karakterlerini barındırmak için çizilen metnin sınırlayıcı dikdörtgenine doldurma eklemektir. Bu fazladan boşluklar olmadan bir metin satırı çizmeniz gerekiyorsa ve sürümlerini DrawText kullanmanız gerekir ve MeasureText bu da ve SizeTextFormatFlags parametresini alır. Bir örnek için bkz. MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
TextRenderer, çizilmiş metne sekme durakları eklemeyi desteklemez, ancak bayrağını kullanarak ExpandTabs mevcut sekme duraklarını genişletebilirsiniz.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Rectangle, Color, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Drawing::Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, bounds As Rectangle, foreColor As Color, backColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText4 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText4(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Regular Text.", this.Font,
new Rectangle(10, 10, 70, 70), SystemColors.ControlText,
SystemColors.ControlDark);
}
Private Sub RenderText4(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "Regular Text.", _
Me.Font, New Rectangle(10, 10, 70, 70), _
SystemColors.ControlText, SystemColors.ControlDark)
End Sub
Açıklamalar
backColor parametresi, parametresi içindeki alana bounds uygulanır. sırasıyla veya font veya backcolorforecolor isenullEmpty, DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
Bu yöntem, parametresi tarafından belirtilen dikdörtgende yatay ve dikey olarak ortalanmış metinle bounds sonuçlanır. Metnin çizildiği şekli değiştirmek için parametre türü alan bir DrawText sürümünü TextFormatFlags kullanın.
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, pt As Point, foreColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText5 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText5(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Some text.",
this.Font, new Point(10, 10), SystemColors.ControlText, TextFormatFlags.Bottom);
}
Private Sub RenderText5(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "Some text.", _
Me.Font, New Point(10, 10), SystemColors.ControlText, _
TextFormatFlags.Bottom)
End Sub
Açıklamalar
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz. Örneğin, öğesinin TextRenderer varsayılan davranışı, taşma karakterlerini barındırmak için çizilen metnin sınırlayıcı dikdörtgenine doldurma eklemektir. Bu fazladan boşluklar olmadan bir metin satırı çizmeniz gerekiyorsa ve sürümlerini DrawText kullanmanız gerekir ve MeasureText bu da ve SizeTextFormatFlags parametresini alır. Bir örnek için bkz. MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).
backColor parametresi, parametresi içindeki alana bounds uygulanır. sırasıyla veya font veya forecolorise nullColor.Empty; DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
TextRenderer, çizilmiş metne sekme durakları eklemeyi desteklemez, ancak bayrağını kullanarak ExpandTabs mevcut sekme duraklarını genişletebilirsiniz.
Note
Çizilen metnin sol üst köşesi olarak DrawText belirten Point yöntemleri Windows 2000'de doğru şekilde işlenmez. Uygulamanız Windows 2000 çalıştıran makinelerde kullanıma yönelikse, çizilen metnin sınırları için DrawText belirten Rectangle yöntemlerinden birini kullanmanız gerekir.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Point, Color, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Drawing::Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, pt As Point, foreColor As Color, backColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText3 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText3(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font,
new Point(10, 10), Color.Red, Color.PowderBlue);
}
Private Sub RenderText3(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "Regular Text", Me.Font, _
New Point(10, 10), Color.Red, Color.PowderBlue)
End Sub
Açıklamalar
backColor parametresi, çizilen metni içeren dikdörtgen alana uygulanır. sırasıyla veya font veya backcolorforecolor isenullColor.Empty, DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz.
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
Note
Çizilen metnin sol üst köşesi olarak DrawText belirten Point yöntemleri Windows 2000'de doğru şekilde işlenmez. Uygulamanız Windows 2000 çalıştıran makinelerde kullanıma yönelikse, çizilen metnin sınırları için DrawText belirten Rectangle yöntemlerinden birini kullanmanız gerekir.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk, arka renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, bounds As Rectangle, foreColor As Color, backColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
ModifyString ayarlanır.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Drawing::Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, bounds As Rectangle, foreColor As Color, backColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, pt As Point, foreColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
ModifyString ayarlanır.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini, rengini ve arka rengini kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor, System::Drawing::Color backColor);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, pt As Point, foreColor As Color, backColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Rectangle, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, bounds As Rectangle, foreColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText2 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText2(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font,
new Rectangle(10, 10, 100, 100), SystemColors.ControlText);
}
Private Sub RenderText2(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "Regular Text", _
Me.Font, New Rectangle(10, 10, 100, 100), _
SystemColors.ControlText)
End Sub
Açıklamalar
sırasıyla veya font veya forecolorise nullColor.Empty; DrawText yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
Bu yöntem, parametresi tarafından belirtilen dikdörtgende yatay ve dikey olarak ortalanmış metinle bounds sonuçlanır. Metnin çizildiği şekli değiştirmek için parametre türü alan bir DrawText sürümünü TextFormatFlags kullanın.
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
Ayrıca bkz.
Şunlara uygulanır
DrawText(IDeviceContext, String, Font, Point, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen konumda belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, System::String ^ text, System::Drawing::Font ^ font, System::Drawing::Point pt, System::Drawing::Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, string? text, System.Drawing.Font? font, System.Drawing.Point pt, System.Drawing.Color foreColor);
static member DrawText : System.Drawing.IDeviceContext * string * System.Drawing.Font * System.Drawing.Point * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As String, font As Font, pt As Point, foreColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- String
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, yönteminin DrawText nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için kodu bir Windows Formuna yapıştırın ve formun RenderText1 olay işleyicisinden Paint çağırın ve ePaintEventArgs olarak geçirin.
private void RenderText1(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font,
new Point(10, 10), SystemColors.ControlText);
}
Private Sub RenderText1(ByVal e As PaintEventArgs)
TextRenderer.DrawText(e.Graphics, "Regular Text", _
Me.Font, New Point(10, 10), SystemColors.ControlText)
End Sub
Açıklamalar
Parametre alan DrawText aşırı yüklemelerden birini TextFormatFlags kullanarak metnin nasıl çizildiğini değiştirebilirsiniz.
font veya nullforecolor iseColor.EmptyDrawText, yöntemi metni tarafından dcbelirtilen cihaz bağlamında seçili durumdaki yazı tipine veya renge çizer. ise forecolorTransparent, metin çizilmeyecektir.
TextRenderer sınıfı tarafından sunulan metin işleme, GDI metin işlemeyi temel alır ve Windows Forms yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini DrawString kullanınGraphics.
Note
Çizilen metnin sol üst köşesi olarak DrawText belirten Point yöntemleri Windows 2000'de doğru şekilde işlenmez. Uygulamanız Windows 2000 çalıştıran makinelerde kullanıma yönelikse, çizilen metnin sınırları için DrawText belirten Rectangle yöntemlerinden birini kullanmanız gerekir.
Ayrıca bkz.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamını, yazı tipini ve rengi kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, bounds As Rectangle, foreColor As Color)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
Özel durumlar
dc, null'e eşittir.
Şunlara uygulanır
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags)
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
- Kaynak:
- TextRenderer.cs
Belirtilen cihaz bağlamı, yazı tipi, renk ve biçimlendirme yönergelerini kullanarak belirtilen sınırların içinde belirtilen metni çizer.
public:
static void DrawText(System::Drawing::IDeviceContext ^ dc, ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::Rectangle bounds, System::Drawing::Color foreColor, System::Windows::Forms::TextFormatFlags flags);
public static void DrawText(System.Drawing.IDeviceContext dc, ReadOnlySpan<char> text, System.Drawing.Font? font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);
static member DrawText : System.Drawing.IDeviceContext * ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Rectangle * System.Drawing.Color * System.Windows.Forms.TextFormatFlags -> unit
Public Shared Sub DrawText (dc As IDeviceContext, text As ReadOnlySpan(Of Char), font As Font, bounds As Rectangle, foreColor As Color, flags As TextFormatFlags)
Parametreler
Metnin çizildiği cihaz bağlamı.
- text
- ReadOnlySpan<Char>
Çizecek metin.
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Özel durumlar
dc, null'e eşittir.
ModifyString ayarlanır.