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 Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
DrawString(String, Font, Brush, Single, Single) |
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ve Font nesneleriyle çizer. |
DrawString(String, Font, Brush, RectangleF, StringFormat) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
DrawString(String, Font, Brush, PointF, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single) |
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ve Font nesneleriyle çizer. |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat) |
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
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 Brush ve Font nesneleriyle çizer. |
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 Brush ve Font nesneleriyle çizer. |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) |
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font. |
DrawString(String, Font, Brush, Single, Single, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.
Özel durumlar
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizecek düz, siyah bir fırça oluşturur.
Metnin çizildiği sol üst köşe için bir noktanın koordinatlarını oluşturur.
Dizenin biçimini dikey ç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.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.
Şunlara uygulanır
DrawString(String, Font, Brush, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- 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 Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizmek 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 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.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(String, Font, Brush, RectangleF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metnin konumunu belirten RectangleF yapı.
- format
- StringFormat
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.
Özel durumlar
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizecek 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
s
parametresi tarafından temsil edilen metin, layoutRectangle
parametresiyle temsil edilen dikdörtgenin içine çizilir. Metin dikdörtgenin içine sığmazsa, format
parametresiyle aksi belirtilmediği sürece en yakın sözcükte kesilir.
Ayrıca bkz.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(String, Font, Brush, PointF, StringFormat)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.
Özel durumlar
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizecek 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 ç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.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)
- Kaynak:
- Graphics.cs
- 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
- Kaynak:
- Graphics.cs
Belirtilen metin dizesini belirtilen konumda belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.
Şunlara uygulanır
DrawString(String, Font, Brush, RectangleF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- 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
Çizilen metnin konumunu belirten RectangleF yapı.
Özel durumlar
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizecek 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
s
parametresi tarafından temsil edilen metin, layoutRectangle
parametresiyle temsil edilen dikdörtgenin 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 da değiştirmek için StringFormatalan DrawString aşırı yüklemesini kullanın.
Ayrıca bkz.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(String, Font, Brush, PointF)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- 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 Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Çizecek bir metin dizesi oluşturur.
Yazı tipini Arial (16pt) olarak tanımlar.
Çizecek 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.
- DrawText(IDeviceContext, String, Font, Point, Color)
- Yazı Tiplerini ve Metin Kullanarak
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF)
- Kaynak:
- Graphics.cs
- 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
Çizilen metnin konumunu belirten RectangleF yapı.
Açıklamalar
s
parametresi tarafından temsil edilen metin, layoutRectangle
parametresiyle temsil edilen dikdörtgenin 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 da değiştirmek için StringFormatalan DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) aşırı yüklemesini kullanın.
Şunlara uygulanır
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF)
- Kaynak:
- Graphics.cs
- 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
- Kaynak:
- Graphics.cs
Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ile çizer ve belirtilen StringFormatbiçimlendirme özniteliklerini kullanarak nesneleri Font.
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
Çizilen metnin konumunu belirten RectangleF yapı.
- format
- StringFormat
Çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirten StringFormat.