Font Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert ein bestimmtes Format für Text, einschließlich Schriftzeichen, Schriftgrad und Formatvorlagenattribute. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie der Font Konstruktor und die SizeEigenschaften SizeInPointsverwendet werden Unit . Dieses Beispiel wurde für die Verwendung mit einem Windows Form-Formular entwickelt, das einen ComboBox Namen ComboBox1 enthält, der mit den Zeichenfolgen "Bigger" und "Smaller" und einem Label benannten Element Label1aufgefüllt wird. Fügen Sie den folgenden Code in das Formular ein, und ordnen Sie die ComboBox1_SelectedIndexChanged Methode dem SelectedIndexChanged Ereignis des Steuerelements ComboBox zu.
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
Hinweise
Weitere Informationen zum Erstellen von Schriftarten finden Sie unter How to: Construct Font Families and Fonts. Windows Forms-Anwendungen unterstützen TrueType-Schriftarten und verfügen über eingeschränkte Unterstützung für OpenType-Schriftarten. Wenn Sie versuchen, eine nicht unterstützte Schriftart zu verwenden, oder die Schriftart auf dem Computer, auf dem die Anwendung ausgeführt wird, nicht installiert ist, wird die Schriftart "Microsoft Sans Serif" ersetzt.
Note
In .NET 6 und höheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps führt zu Kompilierungszeitwarnungen und Laufzeit-Ausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Font(Font, FontStyle) |
Initialisiert eine neue Font , die die angegebene vorhandene Font und FontStyle Aufzählung verwendet. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialisiert eine neue Font mit einer angegebenen Größe, Formatvorlage, Einheit und Zeichensatz. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Initialisiert eine neue Font mit einer angegebenen Größe, Formatvorlage, Einheit und Zeichensatz. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Initialisiert eine neue Font mit einer angegebenen Größe, Formatvorlage und Einheit. |
| Font(FontFamily, Single, FontStyle) |
Initialisiert eine neue Font mit einer angegebenen Größe und Formatvorlage. |
| Font(FontFamily, Single, GraphicsUnit) |
Initialisiert ein neues Font mit einer angegebenen Größe und Einheit. Legt die Formatvorlage auf Regular. |
| Font(FontFamily, Single) |
Initialisiert ein neues Font mit einer angegebenen Größe. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialisiert eine neue Font mit der angegebenen Größe, Formatvorlage, Einheit und Zeichengruppe. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Initialisiert eine neue Font mit einer angegebenen Größe, Formatvorlage, Einheit und Zeichensatz. |
| Font(String, Single, FontStyle, GraphicsUnit) |
Initialisiert eine neue Font mit einer angegebenen Größe, Formatvorlage und Einheit. |
| Font(String, Single, FontStyle) |
Initialisiert eine neue Font mit einer angegebenen Größe und Formatvorlage. |
| Font(String, Single, GraphicsUnit) |
Initialisiert ein neues Font mit einer angegebenen Größe und Einheit. Die Formatvorlage ist auf Regular. |
| Font(String, Single) |
Initialisiert ein neues Font mit einer angegebenen Größe. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Bold |
Ruft einen Wert ab, der angibt, ob dies Font fett formatiert ist. |
| FontFamily |
Ruft die FontFamily diesem Fontzugeordnete ab. |
| GdiCharSet |
Ruft einen Bytewert ab, der den von dieser Font Eigenschaft verwendeten GDI-Zeichensatz angibt. |
| GdiVerticalFont |
Ruft einen booleschen Wert, der angibt, ob dies Font von einer vertikalen GDI-Schriftart abgeleitet wird. |
| Height |
Ruft den Zeilenabstand dieser Schriftart ab. |
| IsSystemFont |
Ruft einen Wert ab, der angibt, ob die Schriftart ein Element von SystemFontsist . |
| Italic |
Ruft einen Wert ab, der angibt, ob diese Schriftart kursiv formatiert ist. |
| Name |
Ruft den Gesichtsnamen dieses Font. |
| OriginalFontName |
Ruft den Namen der ursprünglich angegebenen Schriftart ab. |
| Size |
Ruft die Em-Größe dieser Font gemessenen Einheiten in den durch die Unit Eigenschaft angegebenen Einheiten ab. |
| SizeInPoints |
Ruft die Em-Größe in Punkt davon Fontab. |
| Strikeout |
Ruft einen Wert ab, der angibt, ob dies Font eine horizontale Linie durch die Schriftart angibt. |
| Style |
Ruft Formatvorlageninformationen für dies Fontab. |
| SystemFontName |
Ruft den Namen der Systemschriftart ab, wenn die IsSystemFont Eigenschaft zurückgegeben wird |
| Underline |
Ruft einen Wert ab, der angibt, ob dies Font unterstrichen ist. |
| Unit |
Ruft die Maßeinheit für dies Fontab. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt eine genaue Kopie dieses FontElements. |
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Dispose() |
Gibt alle von diesem FontRessourcen verwendeten Ressourcen frei. |
| Equals(Object) |
Gibt an, ob es sich bei dem angegebenen Objekt um ein Font Objekt handelt und die gleichen FontFamily, , GdiVerticalFontGdiCharSet, Style, und SizeUnit Eigenschaftswerte wie dies Fonthat. |
| Finalize() |
Ermöglicht es einem Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor es von der Garbage Collection erneut beansprucht wird. |
| FromHdc(IntPtr) |
Erstellt ein Aus Font dem angegebenen Windows-Handle zu einem Gerätekontext. |
| FromHfont(IntPtr) |
Erstellt ein Aus Font dem angegebenen Windows-Handle. |
| FromLogFont(LOGFONT, IntPtr) |
Definiert ein bestimmtes Format für Text, einschließlich Schriftzeichen, Schriftgrad und Formatvorlagenattribute. Diese Klasse kann nicht vererbt werden. |
| FromLogFont(LOGFONT) |
Definiert ein bestimmtes Format für Text, einschließlich Schriftzeichen, Schriftgrad und Formatvorlagenattribute. Diese Klasse kann nicht vererbt werden. |
| FromLogFont(Object, IntPtr) |
Erstellt eine Font aus der angegebenen logischen GDI-Schriftart ( |
| FromLogFont(Object) |
Erstellt eine Font aus der angegebenen logischen GDI-Schriftart ( |
| GetHashCode() |
Ruft den Hashcode für diese Fontab. |
| GetHeight() |
Gibt den Zeilenabstand in Pixel dieser Schriftart zurück. |
| GetHeight(Graphics) |
Gibt den Zeilenabstand in der aktuellen Einheit einer angegebenen GraphicsSchriftart zurück. |
| GetHeight(Single) |
Gibt die Höhe in Pixel zurück Font , wenn sie auf ein Gerät mit der angegebenen vertikalen Auflösung gezeichnet wird. |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| ToHfont() |
Gibt ein Handle zu diesem FontWert zurück. |
| ToLogFont(LOGFONT, Graphics) |
Definiert ein bestimmtes Format für Text, einschließlich Schriftzeichen, Schriftgrad und Formatvorlagenattribute. Diese Klasse kann nicht vererbt werden. |
| ToLogFont(LOGFONT) |
Definiert ein bestimmtes Format für Text, einschließlich Schriftzeichen, Schriftgrad und Formatvorlagenattribute. Diese Klasse kann nicht vererbt werden. |
| ToLogFont(Object, Graphics) |
Erstellt daraus eine logische GDI-Schriftart ( |
| ToLogFont(Object) |
Erstellt daraus eine logische GDI-Schriftart ( |
| ToString() |
Gibt eine lesbare Zeichenfolgendarstellung dieser FontZeichenfolge zurück. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind. |