Bagikan melalui


Graphics.DrawString Metode

Definisi

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

Overload

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan .

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

DrawString(String, Font, Brush, RectangleF)

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan.

DrawString(String, Font, Brush, PointF)

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan.

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

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan .

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

x
Single

Koordinat x dari sudut kiri atas teks yang digambar.

y
Single

Koordinat y dari sudut kiri atas teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas padat dan hitam untuk digambar.

  • Membuat koordinat titik untuk sudut kiri atas untuk menggambar teks.

  • Mengatur format string yang akan digambar secara vertikal

  • Menggambar string ke layar menggunakan font, kuas, titik tujuan, dan format.

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

Lihat juga

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

x
Single

Koordinat x dari sudut kiri atas teks yang digambar.

y
Single

Koordinat y dari sudut kiri atas teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

x
Single

Koordinat x dari sudut kiri atas teks yang digambar.

y
Single

Koordinat y dari sudut kiri atas teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas hitam padat untuk digambar.

  • Membuat titik untuk sudut kiri atas untuk menggambar teks.

  • Menggambar string ke layar menggunakan font, kuas, dan titik tujuan.

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

Lihat juga

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan .

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

layoutRectangle
RectangleF

RectangleF struktur yang menentukan lokasi teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas padat dan hitam untuk digambar.

  • Membuat persegi untuk menggambar teks.

  • Menggambar persegi panjang ke layar.

  • Mengatur format string untuk mempusatkannya di dalam persegi panjang.

  • Menggambar string ke layar menggunakan font, kuas, dan persegi panjang tujuan.

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

Keterangan

Teks yang diwakili oleh parameter s digambar di dalam persegi panjang yang diwakili oleh parameter layoutRectangle. Jika teks tidak pas di dalam persegi panjang, teks dipotong pada kata terdekat, kecuali ditentukan lain dengan parameter format.

Lihat juga

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

point
PointF

PointF struktur yang menentukan sudut kiri atas teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas padat dan hitam untuk digambar.

  • Membuat titik untuk sudut kiri atas untuk menggambar teks.

  • Mengatur format string yang akan digambar secara vertikal.

  • Menggambar string ke layar menggunakan font, kuas, titik tujuan, dan format.

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

Lihat juga

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

x
Single

Koordinat x dari sudut kiri atas teks yang digambar.

y
Single

Koordinat y dari sudut kiri atas teks yang digambar.

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan.

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

point
PointF

PointF struktur yang menentukan sudut kiri atas teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Berlaku untuk

DrawString(String, Font, Brush, RectangleF)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

layoutRectangle
RectangleF

RectangleF struktur yang menentukan lokasi teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas padat dan hitam untuk digambar.

  • Membuat persegi untuk menggambar teks.

  • Menggambar persegi panjang ke layar.

  • Menggambar string ke layar menggunakan font, kuas, dan persegi panjang tujuan.

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

Keterangan

Teks yang diwakili oleh parameter s digambar di dalam persegi panjang yang diwakili oleh parameter layoutRectangle. Jika teks tidak pas di dalam persegi panjang, teks dipotong pada kata terdekat. Untuk memanipulasi lebih lanjut bagaimana string digambar di dalam persegi panjang menggunakan kelebihan DrawString yang mengambil StringFormat.

Lihat juga

Berlaku untuk

DrawString(String, Font, Brush, PointF)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
String

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

point
PointF

PointF struktur yang menentukan sudut kiri atas teks yang digambar.

Pengecualian

brush null.

-atau-

s null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat string teks untuk digambar.

  • Menentukan font sebagai Arial (16pt).

  • Membuat kuas padat dan hitam untuk digambar.

  • Membuat titik untuk sudut kiri atas untuk menggambar teks.

  • Menggambar string ke layar menggunakan font, kuas, dan titik tujuan.

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

Lihat juga

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

layoutRectangle
RectangleF

RectangleF struktur yang menentukan lokasi teks yang digambar.

Keterangan

Teks yang diwakili oleh parameter s digambar di dalam persegi panjang yang diwakili oleh parameter layoutRectangle. Jika teks tidak pas di dalam persegi panjang, teks dipotong pada kata terdekat. Untuk memanipulasi lebih lanjut bagaimana string digambar di dalam persegi panjang menggunakan kelebihan DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) yang mengambil StringFormat.

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan objek Brush dan Font yang ditentukan.

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

point
PointF

PointF struktur yang menentukan sudut kiri atas teks yang digambar.

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan objek Brush dan Font yang ditentukan menggunakan atribut pemformatan dari StringFormatyang ditentukan .

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)

Parameter

s
ReadOnlySpan<Char>

String yang akan digambar.

font
Font

Font yang menentukan format teks string.

brush
Brush

Brush yang menentukan warna dan tekstur teks yang digambar.

layoutRectangle
RectangleF

RectangleF struktur yang menentukan lokasi teks yang digambar.

format
StringFormat

StringFormat yang menentukan atribut pemformatan, seperti penspasian dan perataan baris, yang diterapkan ke teks yang digambar.

Berlaku untuk