Graphics.MeasureString 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í.
Měří zadaný řetězec při vykreslení se zadaným Font.
Přetížení
MeasureString(ReadOnlySpan<Char>, Font, Int32, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(String, Font, SizeF, StringFormat, Int32, Int32) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat, Int32, Int32) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(String, Font, Int32, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(String, Font, SizeF, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(String, Font, PointF, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(ReadOnlySpan<Char>, Font) |
Měří zadaný řetězec při vykreslení se zadaným Font. |
MeasureString(String, Font, Int32) |
Měří zadaný řetězec při vykreslení se zadaným Font. |
MeasureString(String, Font, SizeF) |
Měří zadaný řetězec při vykreslení se zadaným Font v zadané oblasti rozložení. |
MeasureString(ReadOnlySpan<Char>, Font, Int32) |
Měří zadaný řetězec při vykreslení se zadaným Font. |
MeasureString(ReadOnlySpan<Char>, Font, SizeF) |
Měří zadaný řetězec při vykreslení se zadaným Font v zadané oblasti rozložení. |
MeasureString(String, Font) |
Měří zadaný řetězec při vykreslení se zadaným Font. |
MeasureString(ReadOnlySpan<Char>, Font, PointF, StringFormat) |
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat. |
MeasureString(ReadOnlySpan<Char>, Font, Int32, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, int width, System::Drawing::StringFormat ^ format);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, int width, System.Drawing.StringFormat? format);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * int * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, width As Integer, format As StringFormat) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
- width
- Int32
Maximální šířka řetězce.
- format
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
a parametrem stringFormat
.
Platí pro
MeasureString(String, Font, SizeF, StringFormat, Int32, Int32)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea, System::Drawing::StringFormat ^ stringFormat, [Runtime::InteropServices::Out] int % charactersFitted, [Runtime::InteropServices::Out] int % linesFilled);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat? stringFormat, out int charactersFitted, out int linesFilled);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat stringFormat, out int charactersFitted, out int linesFilled);
member this.MeasureString : string * System.Drawing.Font * System.Drawing.SizeF * System.Drawing.StringFormat * int * int -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, layoutArea As SizeF, stringFormat As StringFormat, ByRef charactersFitted As Integer, ByRef linesFilled As Integer) As SizeF
Parametry
- text
- String
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
- charactersFitted
- Int32
Počet znaků v řetězci
- linesFilled
- Int32
Počet textových řádků v řetězci
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost řetězce v jednotkách určených vlastností PageUnit parametru text
nakreslený s parametrem font
a parametrem stringFormat
.
Výjimky
font
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ří řetězec pro měření a objekt písma nastavený na Arial (16 bodů).
Nastaví maximální velikost rozložení řetězce.
Vytvoří objekt formátu řetězce a nastaví jeho příznaky formátu na DirectionVertical.
Vytvoří celočíselné proměnné
charactersFitted
alinesFilled
a objekt velikosti pro měření řetězce.Měří velikost řetězce a určuje počet znaků fitovaných a řádků vyplněných pomocí řetězce, objektu písma, maximální velikosti rozložení a formátu řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
Nakreslí hodnoty počtu fitovaných znaků a čar vyplněných.
Výsledkem je svislý obdélník ohraničující svislý řetězec.
public:
void MeasureStringSizeFFormatInts( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set maximum layout size.
SizeF layoutSize = SizeF(100.0F,200.0F);
// Set string format.
StringFormat^ newStringFormat = gcnew StringFormat;
newStringFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Measure string.
int charactersFitted;
int linesFilled;
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, layoutSize, newStringFormat, charactersFitted, linesFilled );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0), newStringFormat );
// Draw output parameters to screen.
String^ outString = String::Format( "chars {0}, lines {1}", charactersFitted, linesFilled );
e->Graphics->DrawString( outString, stringFont, Brushes::Black, PointF(100,0) );
}
private void MeasureStringSizeFFormatInts(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set maximum layout size.
SizeF layoutSize = new SizeF(100.0F, 200.0F);
// Set string format.
StringFormat newStringFormat = new StringFormat();
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Measure string.
int charactersFitted;
int linesFilled;
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, layoutSize, newStringFormat, out charactersFitted, out linesFilled);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0), newStringFormat);
// Draw output parameters to screen.
string outString = "chars " + charactersFitted + ", lines " + linesFilled;
e.Graphics.DrawString(outString, stringFont, Brushes.Black, new PointF(100, 0));
}
Private Sub MeasureStringSizeFFormatInts(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set maximum layout size.
Dim layoutSize As New SizeF(100.0F, 200.0F)
' Set string format.
Dim newStringFormat As New StringFormat
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Measure string.
Dim charactersFitted As Integer
Dim linesFilled As Integer
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, _
layoutSize, newStringFormat, charactersFitted, linesFilled)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0), newStringFormat)
' Draw output parameters to screen.
Dim outString As String = "chars " & charactersFitted & _
", lines " & linesFilled
e.Graphics.DrawString(outString, stringFont, Brushes.Black, _
New PointF(100, 0))
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Pokud chcete získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z metod MeasureString, která přebírá StringFormat a předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat, Int32, Int32)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea, System::Drawing::StringFormat ^ stringFormat, [Runtime::InteropServices::Out] int % charactersFitted, [Runtime::InteropServices::Out] int % linesFilled);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat? stringFormat, out int charactersFitted, out int linesFilled);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.SizeF * System.Drawing.StringFormat * int * int -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, layoutArea As SizeF, stringFormat As StringFormat, ByRef charactersFitted As Integer, ByRef linesFilled As Integer) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
- charactersFitted
- Int32
Počet znaků v řetězci
- linesFilled
- Int32
Počet textových řádků v řetězci
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost řetězce v jednotkách určených vlastností PageUnit parametru text
nakreslený s parametrem font
a parametrem stringFormat
.
Platí pro
MeasureString(String, Font, Int32, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, int width, System::Drawing::StringFormat ^ format);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, int width, System.Drawing.StringFormat? format);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, int width, System.Drawing.StringFormat format);
member this.MeasureString : string * System.Drawing.Font * int * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, width As Integer, format As StringFormat) As SizeF
Parametry
- text
- String
Řetězec k měření.
- width
- Int32
Maximální šířka řetězce.
- format
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
a parametrem stringFormat
.
Výjimky
font
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ří řetězec pro měření a objekt písma ho nastaví na Arial (16 bodů).
Nastaví maximální šířku řetězce.
Vytvoří objekt formátu řetězce a nastaví jeho příznaky formátu na DirectionVertical.
Vytvoří objekt velikosti pro měření řetězce.
Měří velikost řetězce pomocí řetězce, objektu písma, maximální šířky a formátu řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
Výsledkem je svislý obdélník ohraničující svislý řetězec.
public:
void MeasureStringWidthFormat( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set maximum width of string.
int stringWidth = 100;
// Set string format.
StringFormat^ newStringFormat = gcnew StringFormat;
newStringFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, stringWidth, newStringFormat );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0), newStringFormat );
}
private void MeasureStringWidthFormat(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set maximum width of string.
int stringWidth = 100;
// Set string format.
StringFormat newStringFormat = new StringFormat();
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, stringWidth, newStringFormat);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0), newStringFormat);
}
Private Sub MeasureStringWidthFormat(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set maximum width of string.
Dim stringWidth As Integer = 100
' Set string format.
Dim newStringFormat As New StringFormat
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, _
stringWidth, newStringFormat)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0), newStringFormat)
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(String, Font, SizeF, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea, System::Drawing::StringFormat ^ stringFormat);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat? stringFormat);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat stringFormat);
member this.MeasureString : string * System.Drawing.Font * System.Drawing.SizeF * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, layoutArea As SizeF, stringFormat As StringFormat) As SizeF
Parametry
- text
- String
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
a parametrem stringFormat
.
Výjimky
font
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ří řetězec pro měření a objekt písma nastavený na Arial (16 bodů).
Nastaví maximální velikost rozložení řetězce a vytvoří objekt velikosti pro měření řetězce.
Vytvoří objekt formátu řetězce a nastaví jeho příznaky formátu na DirectionVertical.
Měří velikost řetězce pomocí řetězce, objektu písma, maximální velikosti rozložení a formátu řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
Výsledkem je svislý obdélník ohraničující svislý řetězec.
public:
void MeasureStringSizeFFormat( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set maximum layout size.
SizeF layoutSize = SizeF(100.0F,200.0F);
// Set string format.
StringFormat^ newStringFormat = gcnew StringFormat;
newStringFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, layoutSize, newStringFormat );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0), newStringFormat );
}
private void MeasureStringSizeFFormat(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set maximum layout size.
SizeF layoutSize = new SizeF(100.0F, 200.0F);
// Set string format.
StringFormat newStringFormat = new StringFormat();
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, layoutSize, newStringFormat);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0), newStringFormat);
}
Private Sub MeasureStringSizeFFormat(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set maximum layout size.
Dim layoutSize As New SizeF(100.0F, 200.0F)
' Set string format.
Dim newStringFormat As New StringFormat
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, _
layoutSize, newStringFormat)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0), newStringFormat)
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(String, Font, PointF, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, System::Drawing::PointF origin, System::Drawing::StringFormat ^ stringFormat);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, System.Drawing.PointF origin, System.Drawing.StringFormat? stringFormat);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, System.Drawing.PointF origin, System.Drawing.StringFormat stringFormat);
member this.MeasureString : string * System.Drawing.Font * System.Drawing.PointF * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, origin As PointF, stringFormat As StringFormat) As SizeF
Parametry
- text
- String
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce určeného parametrem text
, jak je nakreslen s parametrem font
a parametrem stringFormat
.
Výjimky
font
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ří řetězec pro měření a objekt písma nastavený na Arial (16 bodů).
Vytvoří bod pro vyhledání levého horního rohu řetězce.
Vytvoří objekt formátu řetězce a nastaví jeho příznaky formátu na DirectionVertical.
Vytvoří objekt velikosti pro měření řetězce.
Měří velikost řetězce pomocí řetězce, objektu písma, umístění bodu a formátu řetězce.
Nakreslí červený obdélník pomocí lokalizačního bodu a naměřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
Výsledkem je svislý obdélník ohraničující svislý řetězec.
public:
void MeasureStringPointFFormat( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set point for upper-left corner of string.
float x = 50.0F;
float y = 50.0F;
PointF ulCorner = PointF(x,y);
// Set string format.
StringFormat^ newStringFormat = gcnew StringFormat;
newStringFormat->FormatFlags = StringFormatFlags::DirectionVertical;
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, ulCorner, newStringFormat );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), x, y, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, ulCorner, newStringFormat );
}
private void MeasureStringPointFFormat(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set point for upper-left corner of string.
float x = 50.0F;
float y = 50.0F;
PointF ulCorner = new PointF(x, y);
// Set string format.
StringFormat newStringFormat = new StringFormat();
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, ulCorner, newStringFormat);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), x, y, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, ulCorner, newStringFormat);
}
Private Sub MeasureStringPointFFormat(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set point for upper-left corner of string.
Dim x As Single = 50.0F
Dim y As Single = 50.0F
Dim ulCorner As New PointF(x, y)
' Set string format.
Dim newStringFormat As New StringFormat
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, _
ulCorner, newStringFormat)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), x, y, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
ulCorner, newStringFormat)
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea, System::Drawing::StringFormat ^ stringFormat);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat? stringFormat);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.SizeF * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, layoutArea As SizeF, stringFormat As StringFormat) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
a parametrem stringFormat
.
Platí pro
MeasureString(ReadOnlySpan<Char>, Font)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězec určený parametrem text
nakreslený s parametrem font
.
Platí pro
MeasureString(String, Font, Int32)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, int width);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, int width);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, int width);
member this.MeasureString : string * System.Drawing.Font * int -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, width As Integer) As SizeF
Parametry
- text
- String
Řetězec k měření.
- width
- Int32
Maximální šířka řetězce v pixelech
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
.
Výjimky
font
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ří řetězec pro měření a objekt písma nastavený na Arial (16 bodů).
Nastaví maximální šířku řetězce.
Vytvoří objekt velikosti a použije ho, objekt písma a maximální šířku řetězce pro měření velikosti řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
public:
void MeasureStringWidth( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set maximum width of string.
int stringWidth = 200;
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, stringWidth );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0) );
}
private void MeasureStringWidth(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set maximum width of string.
int stringWidth = 200;
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, stringWidth);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0));
}
Private Sub MeasureStringWidth(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set maximum width of string.
Dim stringWidth As Integer = 200
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, _
stringFont, stringWidth)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0))
End Sub
Poznámky
Parametr width
určuje maximální hodnotu součásti šířky vrácené struktury SizeF (Width). Pokud je width
parametr menší než skutečná šířka řetězce, vrácené Width komponenta je zkrácena na hodnotu představující maximální počet znaků, které se vejdou do zadané šířky. Pro přizpůsobení celého řetězce je vrácená komponenta Height upravena na hodnotu, která umožňuje zobrazit řetězec se zalamováním znaků.
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(String, Font, SizeF)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font v zadané oblasti rozložení.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font, System.Drawing.SizeF layoutArea);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea);
member this.MeasureString : string * System.Drawing.Font * System.Drawing.SizeF -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font, layoutArea As SizeF) As SizeF
Parametry
- text
- String
Řetězec k měření.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězec určený parametrem text
nakreslený s parametrem font
.
Výjimky
font
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ří řetězec pro měření a objekt písma nastavený na Arial (16 bodů).
Nastaví maximální velikost rozložení řetězce.
Vytvoří objekt velikosti a použije ho, objekt písma a maximální velikost rozložení pro měření velikosti řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
public:
void MeasureStringSizeF( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Set maximum layout size.
SizeF layoutSize = SizeF(200.0F,50.0F);
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont, layoutSize );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0) );
}
private void MeasureStringSizeF(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Set maximum layout size.
SizeF layoutSize = new SizeF(200.0F, 50.0F);
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont, layoutSize);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0));
}
Private Sub MeasureStringSizeF(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Set maximum layout size.
Dim layoutSize As New SizeF(200.0F, 50.0F)
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, _
layoutSize)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0))
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(ReadOnlySpan<Char>, Font, Int32)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, int width);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, int width);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * int -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, width As Integer) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
- width
- Int32
Maximální šířka řetězce v pixelech
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce zadaného v parametru text
, jak je nakresleno s parametrem font
.
Platí pro
MeasureString(ReadOnlySpan<Char>, Font, SizeF)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font v zadané oblasti rozložení.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::SizeF layoutArea);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.SizeF layoutArea);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.SizeF -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, layoutArea As SizeF) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězec určený parametrem text
nakreslený s parametrem font
.
Platí pro
MeasureString(String, Font)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font.
public:
System::Drawing::SizeF MeasureString(System::String ^ text, System::Drawing::Font ^ font);
public System.Drawing.SizeF MeasureString (string? text, System.Drawing.Font font);
public System.Drawing.SizeF MeasureString (string text, System.Drawing.Font font);
member this.MeasureString : string * System.Drawing.Font -> System.Drawing.SizeF
Public Function MeasureString (text As String, font As Font) As SizeF
Parametry
- text
- String
Řetězec k měření.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězec určený parametrem text
nakreslený s parametrem font
.
Výjimky
font
je null
.
font
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ří řetězec pro měření.
Vytvoří objekt písma a nastaví ho na Arial (16 bodů).
Vytvoří objekt velikosti a použije ho a objekt písma k měření velikosti řetězce.
Nakreslí červený obdélník s použitím měřené velikosti řetězce.
Nakreslí řetězec uvnitř nakreslený obdélník.
public:
void MeasureStringMin( PaintEventArgs^ e )
{
// Set up string.
String^ measureString = "Measure String";
System::Drawing::Font^ stringFont = gcnew System::Drawing::Font( "Arial",16 );
// Measure string.
SizeF stringSize = e->Graphics->MeasureString( measureString, stringFont );
// Draw rectangle representing size of string.
e->Graphics->DrawRectangle( gcnew Pen( Color::Red,1.0f ), 0.0F, 0.0F, stringSize.Width, stringSize.Height );
// Draw string to screen.
e->Graphics->DrawString( measureString, stringFont, Brushes::Black, PointF(0,0) );
}
private void MeasureStringMin(PaintEventArgs e)
{
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0));
}
Private Sub MeasureStringMin(ByVal e As PaintEventArgs)
' Set up string.
Dim measureString As String = "Measure String"
Dim stringFont As New Font("Arial", 16)
' Measure string.
Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont)
' Draw rectangle representing size of string.
e.Graphics.DrawRectangle(New Pen(Color.Red, 1), 0.0F, 0.0F, _
stringSize.Width, stringSize.Height)
' Draw string to screen.
e.Graphics.DrawString(measureString, stringFont, Brushes.Black, _
New PointF(0, 0))
End Sub
Poznámky
Metoda MeasureString je určená pro použití s jednotlivými řetězci a zahrnuje malé množství nadbytečného místa před a za řetězcem, aby bylo možné převisnout glyfy. Metoda DrawString také upravuje glyfové body pro optimalizaci kvality zobrazení a může zobrazit řetězec užší než hlášený MeasureString. Chcete-li získat metriky vhodné pro sousední řetězce v rozložení (například při implementaci formátovaného textu), použijte metodu MeasureCharacterRanges nebo jednu z MeasureString metod, která přebírá StringFormata předává GenericTypographic. Také se ujistěte, že TextRenderingHint pro Graphics je AntiAlias.
Viz také
- MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
- MeasureCharacterRanges(String, Font, RectangleF, StringFormat)
- použití písem a textu
Platí pro
MeasureString(ReadOnlySpan<Char>, Font, PointF, StringFormat)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Měří zadaný řetězec při vykreslení se zadaným Font a naformátovaný zadaným StringFormat.
public:
System::Drawing::SizeF MeasureString(ReadOnlySpan<char> text, System::Drawing::Font ^ font, System::Drawing::PointF origin, System::Drawing::StringFormat ^ stringFormat);
public System.Drawing.SizeF MeasureString (ReadOnlySpan<char> text, System.Drawing.Font font, System.Drawing.PointF origin, System.Drawing.StringFormat? stringFormat);
member this.MeasureString : ReadOnlySpan<char> * System.Drawing.Font * System.Drawing.PointF * System.Drawing.StringFormat -> System.Drawing.SizeF
Public Function MeasureString (text As ReadOnlySpan(Of Char), font As Font, origin As PointF, stringFormat As StringFormat) As SizeF
Parametry
- text
- ReadOnlySpan<Char>
Řetězec k měření.
- stringFormat
- StringFormat
StringFormat, který představuje informace o formátování, například řádkování, pro řetězec.
Návraty
Tato metoda vrátí SizeF strukturu, která představuje velikost v jednotkách určených vlastností PageUnit řetězce určeného parametrem text
, jak je nakreslen s parametrem font
a parametrem stringFormat
.