Graphics.DrawString Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
DrawString(String, Font, Brush, Single, Single, StringFormat) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(String, Font, Brush, Single, Single) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati. |
DrawString(String, Font, Brush, RectangleF, StringFormat) |
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(String, Font, Brush, PointF, StringFormat) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati. |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(String, Font, Brush, RectangleF) |
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati. |
DrawString(String, Font, Brush, PointF) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati. |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF) |
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati. |
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF) |
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati. |
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) |
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato. |
DrawString(String, Font, Brush, Single, Single, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- String
Stringa da disegnare.
- x
- Single
Coordinata x dell'angolo superiore sinistro del testo disegnato.
- y
- Single
Coordinata y dell'angolo superiore sinistro del testo disegnato.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero solido con cui disegnare.
Crea le coordinate di un punto per l'angolo superiore sinistro in corrispondenza del quale disegnare il testo.
Imposta il formato della stringa da disegnare verticalmente
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello, il punto di destinazione e il formato.
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
Vedi anche
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
- x
- Single
Coordinata x dell'angolo superiore sinistro del testo disegnato.
- y
- Single
Coordinata y dell'angolo superiore sinistro del testo disegnato.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.
Si applica a
DrawString(String, Font, Brush, Single, Single)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- String
Stringa da disegnare.
- x
- Single
Coordinata x dell'angolo superiore sinistro del testo disegnato.
- y
- Single
Coordinata y dell'angolo superiore sinistro del testo disegnato.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero a tinta unita con cui disegnare.
Crea un punto per l'angolo superiore sinistro in corrispondenza del quale disegnare il testo.
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il punto di destinazione.
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
Vedi anche
Si applica a
DrawString(String, Font, Brush, RectangleF, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- String
Stringa da disegnare.
- layoutRectangle
- RectangleF
RectangleF struttura che specifica la posizione del testo disegnato.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero solido con cui disegnare.
Crea un rettangolo in cui disegnare il testo.
Disegna il rettangolo sullo schermo.
Imposta il formato della stringa al centro all'interno del rettangolo.
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il rettangolo di destinazione.
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
Commenti
Il testo rappresentato dal parametro s
viene disegnato all'interno del rettangolo rappresentato dal parametro layoutRectangle
. Se il testo non rientra nel rettangolo, viene troncato alla parola più vicina, a meno che non diversamente specificato con il parametro format
.
Vedi anche
Si applica a
DrawString(String, Font, Brush, PointF, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- String
Stringa da disegnare.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero solido con cui disegnare.
Crea un punto per l'angolo superiore sinistro in corrispondenza del quale disegnare il testo.
Imposta il formato della stringa da disegnare verticalmente.
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello, il punto di destinazione e il formato.
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
Vedi anche
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
- x
- Single
Coordinata x dell'angolo superiore sinistro del testo disegnato.
- y
- Single
Coordinata y dell'angolo superiore sinistro del testo disegnato.
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nella posizione specificata con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.
Si applica a
DrawString(String, Font, Brush, RectangleF)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- String
Stringa da disegnare.
- layoutRectangle
- RectangleF
RectangleF struttura che specifica la posizione del testo disegnato.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero solido con cui disegnare.
Crea un rettangolo in cui disegnare il testo.
Disegna il rettangolo sullo schermo.
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il rettangolo di destinazione.
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
Commenti
Il testo rappresentato dal parametro s
viene disegnato all'interno del rettangolo rappresentato dal parametro layoutRectangle
. Se il testo non rientra nel rettangolo, viene troncato alla parola più vicina. Per modificare ulteriormente la modalità di disegno della stringa all'interno del rettangolo, usare l'overload DrawString che accetta un StringFormat.
Vedi anche
Si applica a
DrawString(String, Font, Brush, PointF)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- String
Stringa da disegnare.
Eccezioni
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea una stringa di testo da disegnare.
Definisce il tipo di carattere come Arial (16pt).
Crea un pennello nero solido con cui disegnare.
Crea un punto per l'angolo superiore sinistro in corrispondenza del quale disegnare il testo.
Disegna la stringa sullo schermo usando il tipo di carattere, il pennello e il punto di destinazione.
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
Vedi anche
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
- layoutRectangle
- RectangleF
RectangleF struttura che specifica la posizione del testo disegnato.
Commenti
Il testo rappresentato dal parametro s
viene disegnato all'interno del rettangolo rappresentato dal parametro layoutRectangle
. Se il testo non rientra nel rettangolo, viene troncato alla parola più vicina. Per modificare ulteriormente la modalità di disegno della stringa all'interno del rettangolo, usare l'overload DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat) che accetta un StringFormat.
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, PointF)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- 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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
Si applica a
DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
Disegna la stringa di testo specificata nel rettangolo specificato con gli oggetti Brush e Font specificati utilizzando gli attributi di formattazione del StringFormatspecificato.
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)
Parametri
- s
- ReadOnlySpan<Char>
Stringa da disegnare.
- layoutRectangle
- RectangleF
RectangleF struttura che specifica la posizione del testo disegnato.
- format
- StringFormat
StringFormat che specifica gli attributi di formattazione, ad esempio l'interlinea e l'allineamento, applicati al testo disegnato.