Graphics.DrawString Yöntem

Tanım

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

Aşırı Yüklemeler

Name Description
DrawString(String, Font, Brush, Single, Single, StringFormat)

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.

DrawString(String, Font, Brush, Single, Single)

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

DrawString(String, Font, Brush, RectangleF, StringFormat)

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer ve belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak.

DrawString(String, Font, Brush, PointF, StringFormat)

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak çizer.

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat)

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte 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 Brush nesneleriyle Font ç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 ve Brush nesneleriyle Font çizer.

DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat)

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer ve belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak.

DrawString(String, Font, Brush, Single, Single, StringFormat)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte 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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

x
Single

Çizilen metnin sol üst köşesinin x koordinatı.

y
Single

Çizilen metnin sol üst köşesinin y koordinatı.

format
StringFormat

StringFormat çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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.

Şunlara uygulanır

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve nesneleriyle birlikte 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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

x
Single

Çizilen metnin sol üst köşesinin x koordinatı.

y
Single

Çizilen metnin sol üst köşesinin y koordinatı.

format
StringFormat

StringFormat çizilen 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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

x
Single

Çizilen metnin sol üst köşesinin x koordinatı.

y
Single

Çizilen metnin sol üst köşesinin y koordinatı.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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.

Şunlara uygulanır

DrawString(String, Font, Brush, RectangleF, StringFormat)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer ve belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

layoutRectangle
RectangleF

RectangleF çizilen metnin konumunu belirten yapı.

format
StringFormat

StringFormat çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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

parametresiyle s temsil edilen metin, parametresi tarafından temsil edilen dikdörtgenin layoutRectangle içine çizilir. Metin dikdörtgenin içine sığmazsa, parametresiyle aksi belirtilmediği sürece 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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve 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::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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

point
PointF

PointF çizilen metnin sol üst köşesini belirten yapı.

format
StringFormat

StringFormat çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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.

Şunlara uygulanır

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen BrushFont ve 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::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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

point
PointF

PointF çizilen metnin sol üst köşesini belirten yapı.

format
StringFormat

StringFormat çizilen 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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

layoutRectangle
RectangleF

RectangleF çizilen metnin konumunu belirten yapı.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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

parametresiyle s temsil edilen metin, parametresi tarafından 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 ayrıntılı bir şekilde değiştirmek 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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

point
PointF

PointF çizilen metnin sol üst köşesini belirten yapı.

Özel durumlar

brush, null'e eşittir.

-veya-

s, null'e eşittir.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve PaintEventArgs olay işleyicisinin bir parametresi olan ePaint 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.

Şunlara uygulanır

DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

layoutRectangle
RectangleF

RectangleF çizilen metnin konumunu belirten yapı.

Açıklamalar

parametresiyle s temsil edilen metin, parametresi tarafından 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 ayrıntılı bir şekilde değiştirmek 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
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen metin dizesini belirtilen konumda belirtilen ve Brush nesneleriyle Font çizer.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

point
PointF

PointF çizilen metnin sol üst köşesini belirten yapı.

Şunlara uygulanır

DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Belirtilen dikdörtgende belirtilen metin dizesini belirtilen Brush ve Font nesneleriyle çizer ve belirtilen StringFormatöğesinin biçimlendirme özniteliklerini kullanarak.

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.

font
Font

Font dizenin metin biçimini tanımlar.

brush
Brush

Brush çizilen metnin rengini ve dokusunu belirler.

layoutRectangle
RectangleF

RectangleF çizilen metnin konumunu belirten yapı.

format
StringFormat

StringFormat çizilen metne uygulanan satır aralığı ve hizalama gibi biçimlendirme özniteliklerini belirtir.

Şunlara uygulanır