Graphics.DrawString 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.
Aşırı Yüklemeler
DrawString(String, Font, Brush, Single, Single, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(String, Font, Brush, Single, Single) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve Font nesneleriyle çizerBrush. |
DrawString(String, Font, Brush, RectangleF, StringFormat) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(String, Font, Brush, PointF, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve Font nesneleriyle çizerBrush. |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(String, Font, Brush, RectangleF) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer. |
DrawString(String, Font, Brush, PointF) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve Font nesneleriyle çizerBrush. |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer. |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF) |
Belirtilen metin dizesini belirtilen konumda belirtilen ve Font nesneleriyle çizerBrush. |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer. |
DrawString(String, Font, Brush, Single, Single, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y, System.Drawing.StringFormat format);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y, System.Drawing.StringFormat? format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * single * single * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, x As Single, y As Single, format As StringFormat)
Parametreler
- s
- String
Çizecek dize.
- x
- Single
Çizilen metnin sol üst köşesinin x koordinatı.
- y
- Single
Çizilen metnin sol üst köşesinin y koordinatı.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz, siyah bir fırça oluşturur.
Metnin çizildiği sol üst köşe için noktanın koordinatlarını oluşturur.
Dizenin biçimini dikey olarak çizecek şekilde ayarlar
Yazı tipini, fırçayı, hedef noktayı ve biçimi kullanarak dizeyi ekrana çizer.
public:
void DrawStringFloatFormat( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 50.0F;
// Set format of string.
StringFormat^ drawFormat = gcnew StringFormat;
drawFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, x, y, drawFormat );
}
public void DrawStringFloatFormat(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 50.0F;
// Set format of string.
StringFormat drawFormat = new StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);
}
Public Sub DrawStringFloatFormat(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create point for upper-left corner of drawing.
Dim x As Single = 150.0F
Dim y As Single = 50.0F
' Set format of string.
Dim drawFormat As New StringFormat
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, _
x, y, drawFormat)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y, System::Drawing::StringFormat ^ format);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y, System.Drawing.StringFormat? format);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * single * single * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, x As Single, y As Single, format As StringFormat)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
- x
- Single
Çizilen metnin sol üst köşesinin x koordinatı.
- y
- Single
Çizilen metnin sol üst köşesinin y koordinatı.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Şunlara uygulanır
DrawString(String, Font, Brush, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * single * single -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, x As Single, y As Single)
Parametreler
- s
- String
Çizecek dize.
- x
- Single
Çizilen metnin sol üst köşesinin x koordinatı.
- y
- Single
Çizilen metnin sol üst köşesinin y koordinatı.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz bir siyah fırça oluşturur.
Metnin çizildiği sol üst köşe için bir nokta oluşturur.
Yazı tipini, fırçayı ve hedef noktayı kullanarak dizeyi ekrana çizer.
public:
void DrawStringFloat( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 150.0F;
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, x, y );
}
public void DrawStringFloat(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 150.0F;
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y);
}
Public Sub DrawStringFloat(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create point for upper-left corner of drawing.
Dim x As Single = 150.0F
Dim y As Single = 150.0F
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DrawString(String, Font, Brush, RectangleF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle, System.Drawing.StringFormat format);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle, System.Drawing.StringFormat? format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, layoutRectangle As RectangleF, format As StringFormat)
Parametreler
- s
- String
Çizecek dize.
- layoutRectangle
- RectangleF
RectangleF çizilen metnin konumunu belirten yapı.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz, siyah bir fırça oluşturur.
Metnin çizildiği bir dikdörtgen oluşturur.
Dikdörtgeni ekrana çizer.
Dizenin biçimini dikdörtgen içinde ortalamak için ayarlar.
Yazı tipini, fırçayı ve hedef dikdörtgeni kullanarak dizeyi ekrana çizer.
public:
void DrawStringRectangleFFormat( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create rectangle for drawing.
float x = 150.0F;
float y = 150.0F;
float width = 200.0F;
float height = 50.0F;
RectangleF drawRect = RectangleF(x,y,width,height);
// Draw rectangle to screen.
Pen^ blackPen = gcnew Pen( Color::Black );
e->Graphics->DrawRectangle( blackPen, x, y, width, height );
// Set format of string.
StringFormat^ drawFormat = gcnew StringFormat;
drawFormat->Alignment = StringAlignment::Center;
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, drawRect, drawFormat );
}
public void DrawStringRectangleFFormat(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create rectangle for drawing.
float x = 150.0F;
float y = 150.0F;
float width = 200.0F;
float height = 50.0F;
RectangleF drawRect = new RectangleF(x, y, width, height);
// Draw rectangle to screen.
Pen blackPen = new Pen(Color.Black);
e.Graphics.DrawRectangle(blackPen, x, y, width, height);
// Set format of string.
StringFormat drawFormat = new StringFormat();
drawFormat.Alignment = StringAlignment.Center;
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect, drawFormat);
}
Public Sub DrawStringRectangleFFormat(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create rectangle for drawing.
Dim x As Single = 150.0F
Dim y As Single = 150.0F
Dim width As Single = 200.0F
Dim height As Single = 50.0F
Dim drawRect As New RectangleF(x, y, width, height)
' Draw rectangle to screen.
Dim blackPen As New Pen(Color.Black)
e.Graphics.DrawRectangle(blackPen, x, y, width, height)
' Set format of string.
Dim drawFormat As New StringFormat
drawFormat.Alignment = StringAlignment.Center
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, _
drawRect, drawFormat)
End Sub
Açıklamalar
parametresiyle s
temsil edilen metin, parametresiyle temsil edilen dikdörtgenin layoutRectangle
içine çizilir. Metin dikdörtgenin içine sığmazsa, parametresiyle aksi belirtilmedikçe en yakın sözcükte format
kesilir.
Ayrıca bkz.
Şunlara uygulanır
DrawString(String, Font, Brush, PointF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point, System::Drawing::StringFormat ^ format);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point, System.Drawing.StringFormat format);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point, System.Drawing.StringFormat? format);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, point As PointF, format As StringFormat)
Parametreler
- s
- String
Çizecek dize.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz, siyah bir fırça oluşturur.
Metnin çizildiği sol üst köşe için bir nokta oluşturur.
Dizenin biçimini dikey olarak çizecek şekilde ayarlar.
Yazı tipini, fırçayı, hedef noktayı ve biçimi kullanarak dizeyi ekrana çizer.
public:
void DrawStringPointFFormat( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create point for upper-left corner of drawing.
PointF drawPoint = PointF(150.0F,50.0F);
// Set format of string.
StringFormat^ drawFormat = gcnew StringFormat;
drawFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, drawPoint, drawFormat );
}
public void DrawStringPointFFormat(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create point for upper-left corner of drawing.
PointF drawPoint = new PointF(150.0F, 50.0F);
// Set format of string.
StringFormat drawFormat = new StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint, drawFormat);
}
Public Sub DrawStringPointFFormat(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create point for upper-left corner of drawing.
Dim drawPoint As New PointF(150.0F, 50.0F)
' Set format of string.
Dim drawFormat As New StringFormat
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, _
drawPoint, drawFormat)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, float x, float y);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * single * single -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, x As Single, y As Single)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
- x
- Single
Çizilen metnin sol üst köşesinin x koordinatı.
- y
- Single
Çizilen metnin sol üst köşesinin y koordinatı.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen ve nesneleriyle birlikte BrushFont belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point, System::Drawing::StringFormat ^ format);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point, System.Drawing.StringFormat? format);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, point As PointF, format As StringFormat)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Şunlara uygulanır
DrawString(String, Font, Brush, RectangleF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, layoutRectangle As RectangleF)
Parametreler
- s
- String
Çizecek dize.
- layoutRectangle
- RectangleF
RectangleF çizilen metnin konumunu belirten yapı.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz, siyah bir fırça oluşturur.
Metnin çizildiği bir dikdörtgen oluşturur.
Dikdörtgeni ekrana çizer.
Yazı tipini, fırçayı ve hedef dikdörtgeni kullanarak dizeyi ekrana çizer.
public:
void DrawStringRectangleF( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create rectangle for drawing.
float x = 150.0F;
float y = 150.0F;
float width = 200.0F;
float height = 50.0F;
RectangleF drawRect = RectangleF(x,y,width,height);
// Draw rectangle to screen.
Pen^ blackPen = gcnew Pen( Color::Black );
e->Graphics->DrawRectangle( blackPen, x, y, width, height );
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, drawRect );
}
public void DrawStringRectangleF(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create rectangle for drawing.
float x = 150.0F;
float y = 150.0F;
float width = 200.0F;
float height = 50.0F;
RectangleF drawRect = new RectangleF(x, y, width, height);
// Draw rectangle to screen.
Pen blackPen = new Pen(Color.Black);
e.Graphics.DrawRectangle(blackPen, x, y, width, height);
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect);
}
Public Sub DrawStringRectangleF(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create rectangle for drawing.
Dim x As Single = 150.0F
Dim y As Single = 150.0F
Dim width As Single = 200.0F
Dim height As Single = 50.0F
Dim drawRect As New RectangleF(x, y, width, height)
' Draw rectangle to screen.
Dim blackPen As New Pen(Color.Black)
e.Graphics.DrawRectangle(blackPen, x, y, width, height)
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect)
End Sub
Açıklamalar
parametresiyle s
temsil edilen metin, parametresiyle temsil edilen dikdörtgenin layoutRectangle
içine çizilir. Metin dikdörtgenin içine sığmazsa, en yakın sözcükte kesilir. Dizenin dikdörtgenin içine nasıl çizildiğini daha fazla işlemek için, bir alan StringFormataşırı yüklemesini kullanınDrawString.
Ayrıca bkz.
Şunlara uygulanır
DrawString(String, Font, Brush, PointF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(System::String ^ s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point);
public void DrawString (string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point);
public void DrawString (string? s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point);
member this.DrawString : string * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF -> unit
Public Sub DrawString (s As String, font As Font, brush As Brush, point As PointF)
Parametreler
- s
- String
Çizecek dize.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizim yapmak için düz, siyah bir fırça oluşturur.
Metnin çizildiği sol üst köşe için bir nokta oluşturur.
Yazı tipini, fırçayı ve hedef noktayı kullanarak dizeyi ekrana çizer.
public:
void DrawStringPointF( PaintEventArgs^ e )
{
// Create string to draw.
String^ drawString = "Sample Text";
// Create font and brush.
System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",16 );
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
// Create point for upper-left corner of drawing.
PointF drawPoint = PointF(150.0F,150.0F);
// Draw string to screen.
e->Graphics->DrawString( drawString, drawFont, drawBrush, drawPoint );
}
public void DrawStringPointF(PaintEventArgs e)
{
// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create point for upper-left corner of drawing.
PointF drawPoint = new PointF(150.0F, 150.0F);
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
Public Sub DrawStringPointF(ByVal e As PaintEventArgs)
' Create string to draw.
Dim drawString As [String] = "Sample Text"
' Create font and brush.
Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)
' Create point for upper-left corner of drawing.
Dim drawPoint As New PointF(150.0F, 150.0F)
' Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, layoutRectangle As RectangleF)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
- layoutRectangle
- RectangleF
RectangleF çizilen metnin konumunu belirten yapı.
Açıklamalar
parametresiyle s
temsil edilen metin, parametresiyle temsil edilen dikdörtgenin layoutRectangle
içine çizilir. Metin dikdörtgenin içine sığmazsa, en yakın sözcükte kesilir. Dizenin dikdörtgenin içine nasıl çizildiğini daha fazla işlemek için, bir alan StringFormataşırı yüklemesini kullanınDrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat).
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::PointF point);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * System.Drawing.PointF -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, point As PointF)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.
public:
void DrawString(ReadOnlySpan<char> s, System::Drawing::Font ^ font, System::Drawing::Brush ^ brush, System::Drawing::RectangleF layoutRectangle, System::Drawing::StringFormat ^ format);
public void DrawString (ReadOnlySpan<char> s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle, System.Drawing.StringFormat? format);
member this.DrawString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.Brush * System.Drawing.RectangleF * System.Drawing.StringFormat -> unit
Public Sub DrawString (s As ReadOnlySpan(Of Char), font As Font, brush As Brush, layoutRectangle As RectangleF, format As StringFormat)
Parametreler
- s
- ReadOnlySpan<Char>
Çizecek dize.
- layoutRectangle
- RectangleF
RectangleF çizilen metnin konumunu belirten yapı.
- format
- StringFormat
StringFormat çizilmiş metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.
Ş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