Font.GetHeight Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar radavståndet för det här teckensnittet.
Överlagringar
| Name | Description |
|---|---|
| GetHeight() |
Returnerar radavståndet i bildpunkter för det här teckensnittet. |
| GetHeight(Graphics) |
Returnerar radavståndet i den aktuella enheten för ett angivet Graphics, av det här teckensnittet. |
| GetHeight(Single) |
Returnerar höjden i bildpunkter för detta när det Font ritas till en enhet med den angivna vertikala upplösningen. |
GetHeight()
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
Returnerar radavståndet i bildpunkter för det här teckensnittet.
public:
float GetHeight();
public float GetHeight();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
Returer
Radavståndet, i bildpunkter, för det här teckensnittet.
Kommentarer
Radavståndet för en Font är det lodräta avståndet mellan baslinjerna i två efterföljande textrader. Radavståndet inkluderar därför det tomma utrymmet mellan linjerna tillsammans med själva tecknets höjd.
Unit Om egenskapen för teckensnittet är inställd på något annat än GraphicsUnit.Pixelberäknas höjden (i bildpunkter) med den lodräta upplösningen på skärmvisningen. Anta till exempel att teckensnittsenheten är tum och att teckenstorleken är 0,3. Anta också att för motsvarande teckensnittsfamilj är em-höjden 2048 och radavståndet är 2355. För en skärmvisning som har en lodrät upplösning på 96 punkter per tum kan du beräkna höjden enligt följande:
2355*(0.3/2048)*96 = 33.11719
Gäller för
GetHeight(Graphics)
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
Returnerar radavståndet i den aktuella enheten för ett angivet Graphics, av det här teckensnittet.
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
Parametrar
- graphics
- Graphics
En Graphics som innehåller den lodräta upplösningen i punkter per tum för visningsenheten samt inställningar för sidenhet och sidskala.
Returer
Radavståndet, i bildpunkter, för det här teckensnittet.
Undantag
graphics är null.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en Font.
Ritar en textrad till skärmen med hjälp av den nya Font.
Hämtar teckensnittets höjd.
Ritar en andra textrad direkt under den första raden.
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
Kommentarer
Radavståndet för en Font är det lodräta avståndet mellan baslinjerna i två efterföljande textrader. Radavståndet inkluderar därför det tomma utrymmet mellan linjerna tillsammans med själva tecknets höjd.
Unit Om egenskapen för teckensnittet är inställd på något annat än GraphicsUnit.Pixelberäknas höjden i bildpunkter med den lodräta upplösningen för det angivna Graphics objektet. Anta till exempel att teckensnittsenheten är tum och att teckenstorleken är 0,3. Anta också att för motsvarande teckensnittsfamilj är em-höjden 2048 och radavståndet är 2355. Graphics Om objektet har ett Unit egenskapsvärde på GraphicsUnit.Pixel och ett DpiY egenskapsvärde på 96 punkter per tum beräknas höjden enligt följande:
2355*(0.3/2048)*96 = 33.1171875
Om du fortsätter med samma exempel antar du att Unit egenskapen för Graphics objektet är inställd på i stället GraphicsUnit.Millimeterför GraphicsUnit.Pixel . Sedan (med 1 tum = 25,4 millimeter) beräknas höjden i millimeter enligt följande:
2355*(0.3/2048)25.4 = 8.762256
Se även
Gäller för
GetHeight(Single)
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
- Källa:
- Font.cs
Returnerar höjden i bildpunkter för detta när det Font ritas till en enhet med den angivna vertikala upplösningen.
public:
float GetHeight(float dpi);
public float GetHeight(float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
Parametrar
- dpi
- Single
Den lodräta upplösningen, i punkter per tum, används för att beräkna teckensnittets höjd.
Returer
Höjden, i bildpunkter, för den här Font.
Kommentarer
Unit Om egenskapen för teckensnittet är inställd på något annat än GraphicsUnit.Pixelberäknas höjden (i bildpunkter) med den lodräta upplösningen på skärmvisningen. Anta till exempel att teckensnittsenheten är tum och att teckenstorleken är 0,3. Anta också att för motsvarande teckensnittsfamilj är em-höjden 2048 och radavståndet är 2355. Om den angivna lodräta upplösningen är 96 punkter per tum beräknas höjden enligt följande:
2355*(0.3/2048)*96 = 33.1171875