Aracılığıyla paylaş


Graphics.DrawString Yöntem

Tanım

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

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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

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

brush null.

-veya-

s null.

Örnekler

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

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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

x
Single

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

y
Single

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

Özel durumlar

brush null.

-veya-

s null.

Örnekler

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

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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

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

brush null.

-veya-

s null.

Örnekler

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

Ş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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

point
PointF

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

format
StringFormat

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

Özel durumlar

brush null.

-veya-

s null.

Örnekler

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

point
PointF

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

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

layoutRectangle
RectangleF

Çizilen metnin konumunu belirten RectangleF yapı.

Özel durumlar

brush null.

-veya-

s null.

Örnekler

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

Şunlara uygulanır

DrawString(String, Font, Brush, PointF)

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

point
PointF

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

Özel durumlar

brush null.

-veya-

s null.

Örnekler

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

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

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

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

point
PointF

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

Ş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.

font
Font

Dizenin metin biçimini tanımlayan Font.

brush
Brush

Çizilen metnin rengini ve dokusunu belirleyen Brush.

layoutRectangle
RectangleF

Çizilen metnin konumunu belirten RectangleF yapı.

format
StringFormat

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

Şunlara uygulanır