Font.GetHeight 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í.
Vrátí řádkování tohoto písma.
Přetížení
GetHeight() |
Vrátí řádkování tohoto písma v pixelech. |
GetHeight(Graphics) |
Vrátí řádkování v aktuální jednotce zadaného Graphicspísma. |
GetHeight(Single) |
Vrátí výšku (v pixelech) při Font vykreslení zařízení se zadaným svislým rozlišením. |
GetHeight()
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Vrátí řádkování tohoto písma v pixelech.
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Návraty
Řádkování tohoto písma (v pixelech)
Poznámky
Řádkování Font je svislá vzdálenost mezi základními řádky dvou po sobě jdoucích řádků textu. Řádkování tedy zahrnuje mezeru mezi řádky spolu s výškou samotného znaku.
Unit Pokud je vlastnost písma nastavená na cokoli jiného než GraphicsUnit.Pixel, výška (v pixelech) se vypočítá pomocí svislého rozlišení obrazovky. Předpokládejme například, že jednotka písma je v palcích a velikost písma je 0,3. Předpokládejme také, že pro odpovídající rodinu písem je výška em 2048 a řádkování 2355. Pro obrazovku, která má vertikální rozlišení 96 tečk na paleč, můžete výšku vypočítat následujícím způsobem:
2355*(0.3/2048)*96 = 33,11719
Platí pro
GetHeight(Graphics)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Vrátí řádkování v aktuální jednotce zadaného Graphicspísma.
public:
float GetHeight(System::Drawing::Graphics ^ graphics);
public float GetHeight (System.Drawing.Graphics graphics);
member this.GetHeight : System.Drawing.Graphics -> single
Public Function GetHeight (graphics As Graphics) As Single
Parametry
- graphics
- Graphics
A Graphics , který obsahuje svislé rozlišení zobrazovacího zařízení (v tečkách na paleci) a také nastavení pro jednotku stránky a měřítko stránky.
Návraty
Řádkování tohoto písma (v pixelech)
Výjimky
graphics
je null
.
Příklady
Následující příklad kódu je navrž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ří .Font
Nakreslí čáru textu na obrazovku pomocí nového Font.
Získá výšku písma.
Nakreslí druhý řádek textu přímo pod prvním řádkem.
public:
void GetHeight_Example( PaintEventArgs^ e )
{
// Create a Font object.
System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",16 );
//Draw text to the screen with myFont.
e->Graphics->DrawString( "This is the first line", myFont, Brushes::Black, PointF(0,0) );
//Get the height of myFont.
float height = myFont->GetHeight( e->Graphics );
//Draw text immediately below the first line of text.
e->Graphics->DrawString( "This is the second line", myFont, Brushes::Black, PointF(0,height) );
}
public void GetHeight_Example(PaintEventArgs e)
{
// Create a Font object.
Font myFont = new Font("Arial", 16);
//Draw text to the screen with myFont.
e.Graphics.DrawString("This is the first line",myFont,
Brushes.Black, new PointF(0, 0));
//Get the height of myFont.
float height = myFont.GetHeight(e.Graphics);
//Draw text immediately below the first line of text.
e.Graphics.DrawString(
"This is the second line",
myFont,
Brushes.Black,
new PointF(0, height));
}
Public Sub GetHeight_Example(ByVal e As PaintEventArgs)
' Create a Font object.
Dim myFont As New Font("Arial", 16)
'Draw text to the screen with myFont.
e.Graphics.DrawString("This is the first line", myFont, _
Brushes.Black, New PointF(0, 0))
'Get the height of myFont.
Dim height As Single = myFont.GetHeight(e.Graphics)
'Draw text immediately below the first line of text.
e.Graphics.DrawString("This is the second line", myFont, _
Brushes.Black, New PointF(0, height))
End Sub
Poznámky
Řádkování Font je svislá vzdálenost mezi základními řádky dvou po sobě jdoucích řádků textu. Řádkování tedy zahrnuje mezeru mezi řádky spolu s výškou samotného znaku.
Unit Pokud je vlastnost písma nastavená na cokoli jiného než GraphicsUnit.Pixel, výška v pixelech se vypočítá pomocí svislého rozlišení zadaného Graphics objektu. Předpokládejme například, že jednotka písma je v palcích a velikost písma je 0,3. Předpokládejme také, že pro odpovídající rodinu písem je výška em 2048 a řádkování 2355. Graphics Pokud má Unit objekt hodnotu GraphicsUnit.Pixel vlastnosti a DpiY hodnotu vlastnosti 96 tečk na paleč, výška se vypočítá následujícím způsobem:
2355*(0.3/2048)*96 = 33,1171875
Když budeme pokračovat ve stejném příkladu Unit , předpokládejme, že vlastnost objektu je nastavená Graphics na GraphicsUnit.Millimeter místo GraphicsUnit.Pixel. Pak (pomocí 1 palce = 25,4 milimetrů) se výška v milimetrech vypočítá následujícím způsobem:
2355*(0.3/2048)25,4 = 8,762256
Viz také
Platí pro
GetHeight(Single)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Vrátí výšku (v pixelech) při Font vykreslení zařízení se zadaným svislým rozlišením.
public:
float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
Parametry
- dpi
- Single
Svislé rozlišení (v tečkách na paleci) použité k výpočtu výšky písma.
Návraty
Výška tohoto Fontobjektu (v pixelech)
Poznámky
Unit Pokud je vlastnost písma nastavená na cokoli jiného než GraphicsUnit.Pixel, výška (v pixelech) se vypočítá pomocí svislého rozlišení obrazovky. Předpokládejme například, že jednotka písma je v palcích a velikost písma je 0,3. Předpokládejme také, že pro odpovídající rodinu písem je výška em 2048 a řádkování 2355. Pokud je zadané vertikální rozlišení 96 tečk na paleec, výška se vypočítá následujícím způsobem:
2355*(0.3/2048)*96 = 33,1171875
Viz také
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