Font Klass
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.
Definierar ett visst format för text, inklusive teckensnittsattribut, storlek och format. Det går inte att ärva den här klassen.
public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface ISerializable
interface IDisposable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Arv
- Attribut
- Implementeringar
Exempel
Följande kodexempel visar hur du använder Font konstruktorn och Sizeegenskaperna , SizeInPointsoch Unit . Det här exemplet är utformat för att användas med ett Windows formulär som innehåller en ComboBox med namnet ComboBox1 som fylls med strängarna "Större" och "Mindre" och en Label med namnet Label1. Klistra in följande kod i formuläret och associera ComboBox1_SelectedIndexChanged metoden med SelectedIndexChanged kontrollens ComboBox händelse.
private:
void ComboBox1_SelectedIndexChanged(System::Object^ sender,
System::EventArgs^ e)
{
// Cast the sender object back to a ComboBox.
ComboBox^ ComboBox1 = (ComboBox^) sender;
// Retrieve the selected item.
String^ selectedString = (String^) ComboBox1->SelectedItem;
// Convert it to lowercase.
selectedString = selectedString->ToLower();
// Declare the current size.
float currentSize;
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
if (selectedString == "bigger")
{
currentSize = Label1->Font->Size;
currentSize += 2.0F;
Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style, Label1->Font->Unit);
}
// If Smaller is selected, get the current size, in
// points, and decrease it by 2. Reset the font with
// the new size in points.
if (selectedString == "smaller")
{
currentSize = Label1->Font->Size;
currentSize -= 2.0F;
Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style);
}
}
private void ComboBox1_SelectedIndexChanged(System.Object sender,
System.EventArgs e)
{
// Cast the sender object back to a ComboBox.
ComboBox ComboBox1 = (ComboBox) sender;
// Retrieve the selected item.
string selectedString = (string) ComboBox1.SelectedItem;
// Convert it to lowercase.
selectedString = selectedString.ToLower();
// Declare the current size.
float currentSize;
// Switch on the selected item.
switch(selectedString)
{
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
case "bigger":
currentSize = Label1.Font.Size;
currentSize += 2.0F;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style, Label1.Font.Unit);
// If Smaller is selected, get the current size, in points,
// and decrease it by 1. Reset the font with the new size
// in points.
break;
case "smaller":
currentSize = Label1.Font.SizeInPoints;
currentSize -= 1;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style);
break;
}
}
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
' Cast the sender object back to a ComboBox.
Dim ComboBox1 As ComboBox = CType(sender, ComboBox)
' Retrieve the selected item.
Dim selectedString As String = CType(ComboBox1.SelectedItem, String)
' Convert it to lowercase.
selectedString = selectedString.ToLower()
' Declare the current size.
Dim currentSize As Single
' Switch on the selected item.
Select Case selectedString
' If Bigger is selected, get the current size from the
' Size property and increase it. Reset the font to the
' new size, using the current unit.
Case "bigger"
currentSize = Label1.Font.Size
currentSize += 2.0F
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style, Label1.Font.Unit)
' If Smaller is selected, get the current size, in points,
' and decrease it by 1. Reset the font with the new size
' in points.
Case "smaller"
currentSize = Label1.Font.SizeInPoints
currentSize -= 1
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style)
End Select
End Sub
Kommentarer
Mer information om hur du skapar teckensnitt finns i Så här skapar du teckensnittsfamiljer och teckensnitt. Windows Forms program stöder TrueType-teckensnitt och har begränsat stöd för OpenType-teckensnitt. Om du försöker använda ett teckensnitt som inte stöds eller om teckensnittet inte är installerat på datorn som kör programmet ersätts teckensnittet Microsoft Sans Serif.
Note
I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.
Konstruktorer
| Name | Description |
|---|---|
| Font(Font, FontStyle) |
Initierar en ny Font som använder den angivna befintliga Font och FontStyle uppräkning. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Initierar en ny Font med en angiven storlek, stil och enhet. |
| Font(FontFamily, Single, FontStyle) |
Initierar en ny Font med en angiven storlek och formatmall. |
| Font(FontFamily, Single, GraphicsUnit) |
Initierar en ny Font med en angiven storlek och enhet. Anger formatet till Regular. |
| Font(FontFamily, Single) |
Initierar en ny Font med en angiven storlek. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initierar en ny Font med angiven storlek, format, enhet och teckenuppsättning. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning. |
| Font(String, Single, FontStyle, GraphicsUnit) |
Initierar en ny Font med en angiven storlek, stil och enhet. |
| Font(String, Single, FontStyle) |
Initierar en ny Font med en angiven storlek och formatmall. |
| Font(String, Single, GraphicsUnit) |
Initierar en ny Font med en angiven storlek och enhet. Formatet är inställt på Regular. |
| Font(String, Single) |
Initierar en ny Font med en angiven storlek. |
Egenskaper
| Name | Description |
|---|---|
| Bold |
Hämtar ett värde som anger om detta Font är fetstil. |
| FontFamily |
Hämtar associerad FontFamily med den här Font. |
| GdiCharSet |
Hämtar ett bytevärde som anger den GDI-teckenuppsättning som används Font . |
| GdiVerticalFont |
Hämtar ett booleskt värde som anger om detta Font härleds från ett lodrätt GDI-teckensnitt. |
| Height |
Hämtar radavståndet för det här teckensnittet. |
| IsSystemFont |
Hämtar ett värde som anger om teckensnittet är medlem SystemFontsi . |
| Italic |
Hämtar ett värde som anger om det här teckensnittet har det kursiva formatet tillämpat. |
| Name |
Hämtar ansiktsnamnet för den här Font. |
| OriginalFontName |
Hämtar namnet på det teckensnitt som ursprungligen angavs. |
| Size |
Hämtar em-storleken för detta Font mätt i de enheter som anges av Unit egenskapen. |
| SizeInPoints |
Hämtar em-storleken, i punkter, av detta Font. |
| Strikeout |
Hämtar ett värde som anger om detta Font anger en vågrät linje genom teckensnittet. |
| Style |
Hämtar formatinformation för den här Font. |
| SystemFontName |
Hämtar namnet på systemteckensnittet om egenskapen IsSystemFont returnerar |
| Underline |
Hämtar ett värde som anger om detta Font är understruket. |
| Unit |
Hämtar måttenheten för den här Font. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Skapar en exakt kopia av den här Font. |
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Dispose() |
Släpper alla resurser som används av den här Font. |
| Equals(Object) |
Anger om det angivna objektet är ett Font och har samma FontFamily, , GdiVerticalFontGdiCharSet, Style, Sizeoch Unit egenskapsvärden som detta Font. |
| Finalize() |
Tillåter att ett objekt försöker frigöra resurser och utföra andra rensningsåtgärder innan det frigörs av skräpinsamling. |
| FromHdc(IntPtr) |
Skapar en Font från den angivna Windows referensen till en enhetskontext. |
| FromHfont(IntPtr) |
Skapar en Font från det angivna Windows-handtaget. |
| FromLogFont(LOGFONT, IntPtr) |
Definierar ett visst format för text, inklusive teckensnittsattribut, storlek och format. Det går inte att ärva den här klassen. |
| FromLogFont(LOGFONT) |
Definierar ett visst format för text, inklusive teckensnittsattribut, storlek och format. Det går inte att ärva den här klassen. |
| FromLogFont(Object, IntPtr) |
Skapar en Font från den angivna strukturen för logiskt GDI-teckensnitt ( |
| FromLogFont(Object) |
Skapar en Font från den angivna strukturen för logiskt GDI-teckensnitt ( |
| GetHashCode() |
Hämtar hash-koden för den här Font. |
| 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. |
| GetLifetimeService() |
Föråldrad.
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Föråldrad.
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| ToHfont() |
Returnerar ett handtag till den här Font. |
| ToLogFont(LOGFONT, Graphics) |
Definierar ett visst format för text, inklusive teckensnittsattribut, storlek och format. Det går inte att ärva den här klassen. |
| ToLogFont(LOGFONT) |
Definierar ett visst format för text, inklusive teckensnittsattribut, storlek och format. Det går inte att ärva den här klassen. |
| ToLogFont(Object, Graphics) |
Skapar en struktur för logiskt GDI-teckensnitt ( |
| ToLogFont(Object) |
Skapar en struktur för logiskt GDI-teckensnitt ( |
| ToString() |
Returnerar en läsbar strängrepresentation av den här Font. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Fyller i en SerializationInfo med de data som behövs för att serialisera målobjektet. |