Graphics.DrawString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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
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.
- 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.
- 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
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.
- layoutRectangle
- RectangleF
RectangleF struktury, která určuje umístění nakresleného textu.
Výjimky
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
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.
Výjimky
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
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.
- 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
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.
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.
- 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.