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 v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat) |
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(String, Font, Brush, Single, Single) |
Vykreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font . |
DrawString(String, Font, Brush, RectangleF, StringFormat) |
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(String, Font, Brush, PointF, StringFormat) |
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single) |
Vykreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font . |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat) |
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(String, Font, Brush, RectangleF) |
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font . |
DrawString(String, Font, Brush, PointF) |
Vykreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font . |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF) |
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font . |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF) |
Vykreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font . |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) |
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu . |
DrawString(String, Font, Brush, Single, Single, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Výjimky
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří souřadnice bodu pro levý horní roh, na který se má nakreslit text.
Nastaví formát řetězce pro svislé kreslení.
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
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Platí pro
DrawString(String, Font, Brush, Single, Single)
- 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 model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří bod pro levý horní roh, na který 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
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje umístění nakresleného textu.
- format
- StringFormat
StringFormat určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Výjimky
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří obdélník, do kterého chcete nakreslit text.
Nakreslí obdélník na obrazovku.
Nastaví formát řetězce na střed v 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 u nejbližšího slova, pokud není parametrem format
zadáno jinak.
Viz také
Platí pro
DrawString(String, Font, Brush, PointF, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Výjimky
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří bod pro levý horní roh, na který chcete nakreslit text.
Nastaví formát řetězce pro svislé kreslení.
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
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
Nakreslí zadaný textový řetězec v zadaném umístění se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Platí pro
DrawString(String, Font, Brush, RectangleF)
- 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 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 model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří obdélník, do kterého 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 u nejbližšího slova. Pokud chcete dále manipulovat s tím, jak je řetězec nakreslen uvnitř obdélníku DrawString , použijte 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
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 model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří textový řetězec pro kreslení.
Definuje písmo jako Arial (16 bodů).
Vytvoří plný černý štětec, pomocí něhož chcete kreslit.
Vytvoří bod pro levý horní roh, na který 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
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 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 u nejbližšího slova. Pokud chcete dále manipulovat s tím, jak je řetězec nakreslen uvnitř obdélníku DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) , použijte přetížení, které přebírá StringFormat.
Platí pro
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF)
- 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
Nakreslí zadaný textový řetězec v zadaném obdélníku se zadanými Brush objekty a Font pomocí atributů formátování zadaného StringFormatobjektu .
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 určuje umístění nakresleného textu.
- format
- StringFormat
StringFormat určuje atributy formátování, například řádkování a zarovnání, které se použijí u nakresleného textu.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro