FontConverter Klasse

Definition

Konvertiert Font-Objekte aus einem Datentyp in einen anderen.

public ref class FontConverter : System::ComponentModel::TypeConverter
public class FontConverter : System.ComponentModel.TypeConverter
type FontConverter = class
    inherit TypeConverter
Public Class FontConverter
Inherits TypeConverter
Vererbung
FontConverter

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie verwenden FontConverter , um eine in und Font aus einer Zeichenfolge zu konvertieren. Dieses Beispiel ist für die Verwendung mit Windows Forms konzipiert. Fügen Sie diesen Code in ein Formular ein, und rufen Sie die ShowFontStringConversion -Methode auf, wenn Sie das Ereignis des Formulars Paint behandeln, und übergeben Sie e als PaintEventArgs.

void ShowFontStringConversion( PaintEventArgs^ e )
{
   // Create the FontConverter.
   System::ComponentModel::TypeConverter^ converter =
         System::ComponentModel::TypeDescriptor::GetConverter( System::Drawing::Font::typeid );
   System::Drawing::Font^ font1 = dynamic_cast<System::Drawing::Font^>(converter->ConvertFromString( "Arial, 12pt" ));
   String^ fontName1 = converter->ConvertToInvariantString( font1 );
   String^ fontName2 = converter->ConvertToString( font1 );
   e->Graphics->DrawString( fontName1, font1, Brushes::Red, 10, 10 );
   e->Graphics->DrawString( fontName2, font1, Brushes::Blue, 10, 30 );
}
private void ShowFontStringConversion(PaintEventArgs e)
{

    // Create the FontConverter.
    System.ComponentModel.TypeConverter converter = 
        System.ComponentModel.TypeDescriptor.GetConverter(typeof(Font));

    Font font1 = (Font) converter.ConvertFromString("Arial, 12pt");

    string fontName1 = converter.ConvertToInvariantString(font1);
    string fontName2 = converter.ConvertToString(font1);

    e.Graphics.DrawString(fontName1, font1, Brushes.Red, 10, 10);
    e.Graphics.DrawString(fontName2, font1, Brushes.Blue, 10, 30);
}
Private Sub ShowFontStringConversion(ByVal e As PaintEventArgs)

    ' Create the FontConverter.
    Dim converter As System.ComponentModel.TypeConverter = _
        System.ComponentModel.TypeDescriptor.GetConverter(GetType(Font))

    Dim font1 As Font = _
        CType(converter.ConvertFromString("Arial, 12pt"), Font)

    Dim fontName1 As String = _
        converter.ConvertToInvariantString(font1)
    Dim fontName2 As String = converter.ConvertToString(font1)

    e.Graphics.DrawString(fontName1, font1, Brushes.Red, 10, 10)
    e.Graphics.DrawString(fontName2, font1, Brushes.Blue, 10, 30)
End Sub

Hinweise

Ein Typkonverter wird verwendet, um Werte zwischen Datentypen zu konvertieren. Ein Typkonverter unterstützt auch die Konfiguration von Eigenschaften zur Entwurfszeit, indem er eine Text-in-Wert-Konvertierung oder eine Liste von Werten bereitstellt, aus denen Benutzer auswählen können. Greifen Sie über die -Klasse auf die FontConverterTypeDescriptor -Klasse zu, indem Sie die GetConverter -Methode aufrufen.

Hinweis

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 verursacht Kompilierzeitwarnungen und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.

Konstruktoren

FontConverter()

Initialisiert ein neues FontConverter-Objekt.

Methoden

CanConvertFrom(ITypeDescriptorContext, Type)

Bestimmt, ob dieser Konverter ein Objekt des angegebenen Quelltyps in den systemeigenen Typ des Konverters konvertieren kann.

CanConvertFrom(Type)

Gibt zurück, ob dieser Konverter ein Objekt des angegebenen Typs in den Typ dieses Konverters konvertieren kann.

(Geerbt von TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Ruft einen Wert ab, der angibt, ob dieser Konverter ein Objekt unter Verwendung des Kontexts in den angegebenen Zieltyp konvertieren kann.

CanConvertTo(Type)

Gibt zurück, ob dieser Konverter das Objekt in den angegebenen Typ konvertieren kann.

(Geerbt von TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konvertiert das angegebene Objekt in den systemeigenen Typ des Konverters.

ConvertFrom(Object)

Konvertiert den angegebenen Wert in den Typ dieses Konverters.

(Geerbt von TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Konvertiert die angegebene Zeichenfolge unter Verwendung der invarianten Kultur und des angegebenen Kontexts in den Typ dieses Konverters.

(Geerbt von TypeConverter)
ConvertFromInvariantString(String)

Konvertiert die angegebene Zeichenfolge unter Verwendung der invarianten Kultur in einen Typ dieses Konverters.

(Geerbt von TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

Konvertiert den angegebenen Text unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in ein Objekt.

(Geerbt von TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

Konvertiert den angegebenen Text unter Verwendung des angegebenen Kontexts in ein Objekt.

(Geerbt von TypeConverter)
ConvertFromString(String)

Konvertiert den angegebenen Text in ein Objekt.

(Geerbt von TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Konvertiert das angegebene Objekt in einen anderen Typ.

ConvertTo(Object, Type)

Konvertiert das angegebene Wertobjekt unter Verwendung der Argumente in den angegebenen Typ.

(Geerbt von TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts in eine Zeichenfolgendarstellung mit invarianter Kultur.

(Geerbt von TypeConverter)
ConvertToInvariantString(Object)

Konvertiert den angegebenen Wert in eine Zeichenfolgendarstellung mit invarianter Kultur.

(Geerbt von TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in eine Zeichenfolgendarstellung.

(Geerbt von TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts in eine Zeichenfolgendarstellung.

(Geerbt von TypeConverter)
ConvertToString(Object)

Konvertiert den angegebenen Wert in eine Zeichenfolgendarstellung.

(Geerbt von TypeConverter)
CreateInstance(IDictionary)

Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.

(Geerbt von TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

Erstellt ein Objekt dieses Typs mithilfe eines angegebenen Satzes von Eigenschaftswerten für das Objekt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Gibt dem FontConverter Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor der FontConverter von der Garbage Collection freigegeben wird.

GetConvertFromException(Object)

Gibt eine Ausnahme zurück, wenn eine Konvertierung nicht erfolgen kann.

(Geerbt von TypeConverter)
GetConvertToException(Object, Type)

Gibt eine Ausnahme zurück, wenn eine Konvertierung nicht erfolgen kann.

(Geerbt von TypeConverter)
GetCreateInstanceSupported()

Gibt zurück, ob zum Ändern eines Werts für dieses Objekt ein Aufruf der CreateInstance(IDictionary)-Methode erforderlich ist.

(Geerbt von TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

Bestimmt, ob für das Ändern eines Werts dieses Objekts ein Aufruf der CreateInstance-Methode zum Erstellen eines neuen Werts erforderlich sein soll.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperties(ITypeDescriptorContext, Object)

Gibt unter Verwendung des angegebenen Kontexts eine Auflistung der Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist.

(Geerbt von TypeConverter)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

Ruft die Gruppe der Eigenschaften für diesen Typ ab. In der Standardeinstellung gibt ein Typ keine Eigenschaften zurück.

GetProperties(Object)

Gibt eine Auflistung von Eigenschaften für den Typ Array zurück, der durch den Wertparameter angegeben ist.

(Geerbt von TypeConverter)
GetPropertiesSupported()

Gibt zurück, ob dieses Objekt Eigenschaften unterstützt.

(Geerbt von TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

Bestimmt, ob dieses Objekt Eigenschaften unterstützt. Der Standardwert ist false.

GetStandardValues()

Gibt eine Auflistung von Standardwerten aus dem Standardkontext für den Datentyp zurück, für den dieser Typkonverter vorgesehen ist.

(Geerbt von TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Gibt eine Auflistung von Standardwerten für den Datentyp zurück, auf den dieser Typkonverter ausgelegt ist, wenn ein Formatkontext bereitgestellt wird.

(Geerbt von TypeConverter)
GetStandardValuesExclusive()

Gibt zurück, ob die von GetStandardValues() zurückgegebene Auflistung von Standardwerten eine exklusive Liste darstellt.

(Geerbt von TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

Gibt zurück, ob die Auflistung von Standardwerten, die von der GetStandardValues()-Methode unter Verwendung des angegebenen Kontexts zurückgegeben werden, eine exklusive Liste von möglichen Werten darstellt.

(Geerbt von TypeConverter)
GetStandardValuesSupported()

Gibt zurück, ob dieses Objekt einen Standardsatz von Werten unterstützt, die aus einer Liste ausgewählt werden können.

(Geerbt von TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

Gibt zurück, ob dieses Objekt einen Standardsatz von Werten unterstützt, die unter Verwendung des angegebenen Kontexts aus einer Liste ausgewählt werden können.

(Geerbt von TypeConverter)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsValid(ITypeDescriptorContext, Object)

Gibt zurück, ob das angegebene Wertobjekt für diesen Typ und den angegebenen Kontext gültig ist.

(Geerbt von TypeConverter)
IsValid(Object)

Ruft ab, ob das angegebene Werteobjekt für diesen Typ gültig ist.

(Geerbt von TypeConverter)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SortProperties(PropertyDescriptorCollection, String[])

Sortiert eine Auflistung von Eigenschaften.

(Geerbt von TypeConverter)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen