FontConverter Klas

Definitie

Converteert Font objecten van het ene gegevenstype naar het andere.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een FontConverter tekenreeks converteert Font naar en van een tekenreeks. Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Plak deze code in een formulier en roep de methode aan bij het ShowFontStringConversion verwerken van de gebeurtenis van Paint het formulier, waarbij e wordt doorgegeven 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

Opmerkingen

Een typeconversieprogramma wordt gebruikt om waarden tussen gegevenstypen te converteren. Een typeconversieprogramma biedt ook ondersteuning voor de configuratie van eigenschappen tijdens het ontwerp door tekst-naar-waarde-conversie of een lijst met waarden op te geven waaruit gebruikers kunnen kiezen. Open de FontConverter klasse via de TypeDescriptor klasse door de GetConverter methode aan te roepen.

Note

In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.

Constructors

Name Description
FontConverter()

Initialiseert een nieuw FontConverter object.

Methoden

Name Description
CanConvertFrom(ITypeDescriptorContext, Type)

Bepaalt of dit conversieprogramma een object in het opgegeven brontype kan converteren naar het systeemeigen type van het conversieprogramma.

CanConvertFrom(Type)

Retourneert of dit conversieprogramma een object van het opgegeven type kan converteren naar het type van dit conversieprogramma.

(Overgenomen van TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Hiermee wordt een waarde opgehaald die aangeeft of dit conversieprogramma een object kan converteren naar het opgegeven doeltype met behulp van de context.

CanConvertTo(Type)

Retourneert of dit conversieprogramma het object kan converteren naar het opgegeven type.

(Overgenomen van TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Converteert het opgegeven object naar het systeemeigen type van het conversieprogramma.

ConvertFrom(Object)

Converteert de opgegeven waarde naar het type van dit conversieprogramma.

(Overgenomen van TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Converteert de opgegeven tekenreeks naar het type van dit conversieprogramma, met behulp van de invariante cultuur en de opgegeven context.

(Overgenomen van TypeConverter)
ConvertFromInvariantString(String)

Converteert de opgegeven tekenreeks naar het type van dit conversieprogramma, met behulp van de invariante cultuur.

(Overgenomen van TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

Converteert de opgegeven tekst naar een object met behulp van de opgegeven context- en cultuurgegevens.

(Overgenomen van TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

Converteert de opgegeven tekst naar een object met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
ConvertFromString(String)

Converteert de opgegeven tekst naar een object.

(Overgenomen van TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Converteert het opgegeven object naar een ander type.

ConvertTo(Object, Type)

Converteert het opgegeven waardeobject naar het opgegeven type met behulp van de argumenten.

(Overgenomen van TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

Converteert de opgegeven waarde naar een cultuur-invariante tekenreeksweergave, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
ConvertToInvariantString(Object)

Converteert de opgegeven waarde naar een cultuur-invariante tekenreeksweergave.

(Overgenomen van TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

Converteert de opgegeven waarde naar een tekenreeksweergave met behulp van de opgegeven context- en cultuurgegevens.

(Overgenomen van TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

Converteert de opgegeven waarde naar een tekenreeksweergave met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
ConvertToString(Object)

Converteert de opgegeven waarde naar een tekenreeksweergave.

(Overgenomen van TypeConverter)
CreateInstance(IDictionary)

Hiermee maakt u een Object bepaalde set eigenschapswaarden voor het object opnieuw.

(Overgenomen van TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

Hiermee maakt u een object van dit type met behulp van een opgegeven set eigenschapswaarden voor het object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Hiermee kunt u FontConverter proberen resources vrij te maken en andere opschoonbewerkingen uitvoeren voordat de FontConverter verwijdering wordt vrijgemaakt door garbagecollection.

GetConvertFromException(Object)

Retourneert een uitzondering die moet worden gegenereerd wanneer een conversie niet kan worden uitgevoerd.

(Overgenomen van TypeConverter)
GetConvertToException(Object, Type)

Retourneert een uitzondering die moet worden gegenereerd wanneer een conversie niet kan worden uitgevoerd.

(Overgenomen van TypeConverter)
GetCreateInstanceSupported()

Retourneert of het wijzigen van een waarde voor dit object een aanroep naar de CreateInstance(IDictionary) methode vereist om een nieuwe waarde te maken.

(Overgenomen van TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

Bepaalt of het wijzigen van een waarde voor dit object een aanroep naar de CreateInstance methode moet vereisen om een nieuwe waarde te maken.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

Hiermee haalt u de set eigenschappen voor dit type op. Een type heeft standaard geen eigenschappen die moeten worden geretourneerd.

GetProperties(ITypeDescriptorContext, Object)

Retourneert een verzameling eigenschappen voor het type matrix dat is opgegeven door de waardeparameter, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
GetProperties(Object)

Retourneert een verzameling eigenschappen voor het type matrix dat is opgegeven door de waardeparameter.

(Overgenomen van TypeConverter)
GetPropertiesSupported()

Retourneert of dit object eigenschappen ondersteunt.

(Overgenomen van TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

Bepaalt of dit object eigenschappen ondersteunt. De standaardwaarde is false.

GetStandardValues()

Retourneert een verzameling standaardwaarden uit de standaardcontext voor het gegevenstype waarvoor dit type conversieprogramma is ontworpen.

(Overgenomen van TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Retourneert een verzameling standaardwaarden voor het gegevenstype waarvoor dit type conversieprogramma is ontworpen wanneer deze wordt geleverd met een indelingscontext.

(Overgenomen van TypeConverter)
GetStandardValuesExclusive()

Retourneert of de verzameling standaardwaarden waaruit wordt geretourneerd GetStandardValues() een exclusieve lijst is.

(Overgenomen van TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

Retourneert of de verzameling standaardwaarden waaruit wordt geretourneerd GetStandardValues() een exclusieve lijst met mogelijke waarden is, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
GetStandardValuesSupported()

Retourneert of dit object een standaardset waarden ondersteunt die uit een lijst kunnen worden gekozen.

(Overgenomen van TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

Retourneert of dit object een standaardset waarden ondersteunt die uit een lijst kunnen worden gekozen, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsValid(ITypeDescriptorContext, Object)

Retourneert of het opgegeven waardeobject geldig is voor dit type en voor de opgegeven context.

(Overgenomen van TypeConverter)
IsValid(Object)

Retourneert of het opgegeven waardeobject geldig is voor dit type.

(Overgenomen van TypeConverter)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SortProperties(PropertyDescriptorCollection, String[])

Hiermee sorteert u een verzameling eigenschappen.

(Overgenomen van TypeConverter)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook