Sdílet prostřednictvím


Graphics.DrawString Metoda

Definice

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

Přetížení

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

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

DrawString(String, Font, Brush, RectangleF)

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty.

DrawString(String, Font, Brush, PointF)

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty.

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

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

x
Single

Souřadnice x levého horního rohu nakresleného textu.

y
Single

Souřadnice y levého horního rohu nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří souřadnice bodu pro levý horní roh, ve kterém chcete nakreslit text.

  • Nastaví formát řetězce tak, aby kreslil svisle.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce, cílového bodu a formátu.

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

Viz také

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

x
Single

Souřadnice x levého horního rohu nakresleného textu.

y
Single

Souřadnice y levého horního rohu nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

x
Single

Souřadnice x levého horního rohu nakresleného textu.

y
Single

Souřadnice y levého horního rohu nakresleného textu.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří bod pro levý horní roh, ve kterém chcete nakreslit text.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce a cílového bodu.

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

Viz také

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

layoutRectangle
RectangleF

RectangleF struktury, která určuje umístění nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří obdélník, ve kterém chcete nakreslit text.

  • Nakreslí obdélník na obrazovku.

  • Nastaví formát řetězce tak, aby ho zacentruje do obdélníku.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce a cílového obdélníku.

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

Poznámky

Text reprezentovaný parametrem s je vykreslen uvnitř obdélníku reprezentovaný parametrem layoutRectangle. Pokud se text nevejde do obdélníku, zkrátí se na nejbližší slovo, pokud ho nezadáte jinak pomocí parametru format.

Viz také

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

point
PointF

PointF struktury, která určuje levý horní roh nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří bod pro levý horní roh, ve kterém chcete nakreslit text.

  • Nastaví formát řetězce tak, aby se kreslil svisle.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce, cílového bodu a formátu.

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

Viz také

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

x
Single

Souřadnice x levého horního rohu nakresleného textu.

y
Single

Souřadnice y levého horního rohu nakresleného textu.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec na zadaném místě se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

point
PointF

PointF struktury, která určuje levý horní roh nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Platí pro

DrawString(String, Font, Brush, RectangleF)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

layoutRectangle
RectangleF

RectangleF struktury, která určuje umístění nakresleného textu.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří obdélník, ve kterém chcete nakreslit text.

  • Nakreslí obdélník na obrazovku.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce a cílového obdélníku.

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

Poznámky

Text reprezentovaný parametrem s je vykreslen uvnitř obdélníku reprezentovaný parametrem layoutRectangle. Pokud se text nevejde do obdélníku, zkrátí se na nejbližší slovo. Chcete-li dále manipulovat s tím, jak je řetězec nakreslen uvnitř obdélníku, použijte DrawString přetížení, které přebírá StringFormat.

Viz také

Platí pro

DrawString(String, Font, Brush, PointF)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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)

Parametry

s
String

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

point
PointF

PointF struktury, která určuje levý horní roh nakresleného textu.

Výjimky

brush je null.

-nebo-

s je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří textový řetězec, který se má nakreslit.

  • Definuje písmo jako Arial (16 bodů).

  • Vytvoří plný černý štětec, se kterým chcete kreslit.

  • Vytvoří bod pro levý horní roh, ve kterém chcete nakreslit text.

  • Nakreslí řetězec na obrazovku pomocí písma, štětce a cílového bodu.

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

Viz také

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

layoutRectangle
RectangleF

RectangleF struktury, která určuje umístění nakresleného textu.

Poznámky

Text reprezentovaný parametrem s je vykreslen uvnitř obdélníku reprezentovaný parametrem layoutRectangle. Pokud se text nevejde do obdélníku, zkrátí se na nejbližší slovo. Chcete-li dále manipulovat s tím, jak je řetězec nakreslen uvnitř obdélníku, použijte DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) přetížení, které přebírá StringFormat.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec do zadaného umístění se zadanými Brush a Font objekty.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

point
PointF

PointF struktury, která určuje levý horní roh nakresleného textu.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush a Font objekty pomocí atributů formátování zadaného StringFormat.

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)

Parametry

s
ReadOnlySpan<Char>

Řetězec, který chcete nakreslit.

font
Font

Font, který definuje textový formát řetězce.

brush
Brush

Brush, která určuje barvu a texturu nakresleného textu.

layoutRectangle
RectangleF

RectangleF struktury, která určuje umístění nakresleného textu.

format
StringFormat

StringFormat, který určuje atributy formátování, jako jsou řádkování a zarovnání, které se použijí na nakreslený text.

Platí pro