FontNamesConverter Klas

Definitie

Converteert tussen een tekenreeks met een lijst met lettertypenamen en een matrix met tekenreeksen die de afzonderlijke namen vertegenwoordigen.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de FontNamesConverter klasse gebruikt om een tekenreeks met een lijst met lettertypenamen te converteren naar een matrix met tekenreeksen die de afzonderlijke namen bevatten. De matrix met tekenreeksen wordt vervolgens weer geconverteerd naar één tekenreeks en weergegeven.

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>FontNamesConverter Example</title>
<script language="C#" runat="server">

      void Page_Load(Object sender, EventArgs e) 
      {

         // Declare local variables.
         System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en");
         System.ComponentModel.ITypeDescriptorContext context = null;
         Object names; 
         Object name_string;

         // Create FontNamesConverter object.
         FontNamesConverter fontconverter = new FontNamesConverter();

         // Create original list of fonts.
         string font_list = "arial, times new roman, verdana";

         // Check for type compatibility.
         if (fontconverter.CanConvertFrom(context, typeof(string)))
         {

            // Display original string.
            Label1.Text = "Original String :" + "<br /><br />" + font_list;

            // Convert string to array to strings and display results.
            names = fontconverter.ConvertFrom(context, culture, font_list);
            Label2.Text = "Converted to Array of Strings : " + "<br /><br />";
            foreach (string name_element in (string[])names)
            {
               Label2.Text += name_element + "<br />";
            }

            // Convert array of strings back to a string and display results.
            name_string = fontconverter.ConvertTo(context, culture, names, typeof(string)); 
            Label3.Text = "Converted back to String :" + "<br /><br />" + (string)name_string;

         }
          
      }

   </script>

</head>
<body>

   <h3>FontNamesConverter Example</h3>
   <br />

   <form id="form1" runat="server">
        
      <asp:Label id="Label1" runat="server"/>
      <br /><hr />
      <asp:Label id="Label2" runat="server"/>
      <br /><hr />
      <asp:Label id="Label3" runat="server"/>
        
   </form>

</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>FontNamesConverter Example</title>
<script language="VB" runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
        
        ' Declare local variables.
        Dim culture As New System.Globalization.CultureInfo("en")
        Dim context As System.ComponentModel.ITypeDescriptorContext = Nothing
        Dim names As Object
        Dim name_string As Object
        
        ' Create FontNamesConverter object.
        Dim fontconverter As New FontNamesConverter()
        
        ' Create original list of fonts.
        Dim font_list As String = "arial, times new roman, verdana"
        
        ' Check for type compatibility.
        If fontconverter.CanConvertFrom(context, GetType(String)) Then
            
            ' Display original string.
            Label1.Text = "Original String :" & "<br /><br />" & font_list
            
            ' Convert string to array to strings and display results.
            names = fontconverter.ConvertFrom(context, culture, font_list)
            Label2.Text = "Converted to Array of Strings : " & "<br /><br />"
            Dim name_element As String
            For Each name_element In CType(names, String())
                Label2.Text &= name_element & "<br />"
            Next name_element
            
            ' Convert array of strings back to a string and display results.
            name_string = fontconverter.ConvertTo(context, culture, names, _
                GetType(String))
            Label3.Text = "Converted back to String :" & "<br /><br />" & _
                CType(name_string, String)
        End If 
    End Sub 'Page_Load
  </script>

</head>
<body>

   <h3>FontNamesConverter Example</h3>
   <br />

   <form id="form1" runat="server">
        
      <asp:Label id="Label1" runat="server"/>
      <br /><hr />
      <asp:Label id="Label2" runat="server"/>
      <br /><hr />
      <asp:Label id="Label3" runat="server"/>
        
   </form>

</body>
</html>

Opmerkingen

Gebruik de ConvertFrom methode van deze klasse om één tekenreeks met een lijst met lettertypenamen te converteren naar een matrix met tekenreeksen die de afzonderlijke namen bevatten. Elke lettertypenaam in de tekenreeks moet worden gescheiden door een komma. De tekenreeks 'arial, times new roman, verdana', wordt bijvoorbeeld geconverteerd naar een matrix die de tekenreeksen 'arial', 'times new roman' en 'verdana' bevat. U ziet dat de komma's samen met eventuele witruimte aan het begin of einde van de naam van het lettertype worden verwijderd. Witruimte in het midden van een lettertypenaam wordt niet verwijderd.

De ConvertTo methode voert de omgekeerde bewerking uit. Hiermee wordt een matrix met tekenreeksen met de afzonderlijke lettertypenamen geconverteerd naar één tekenreeks die een lijst met de namen bevat. Een matrix die bijvoorbeeld de tekenreeksen 'arial', 'times new roman' en 'verdana' bevat, wordt omgezet in de tekenreeks 'arial,times new roman,verdana'. U ziet dat komma's automatisch worden ingevoegd tussen de lettertypenamen zonder witruimte.

Roep de CanConvertFrom methode aan om te controleren of de conversie kan worden uitgevoerd voordat u de ConvertFrom methode aanroept.

Constructors

Name Description
FontNamesConverter()

Initialiseert een nieuw exemplaar van de FontNamesConverter klasse.

Methoden

Name Description
CanConvertFrom(ITypeDescriptorContext, Type)

Bepaalt of dit conversieprogramma een object van het opgegeven gegevenstype kan converteren naar een matrix met tekenreeksen die afzonderlijke lettertypenamen bevatten.

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)

Retourneert of dit conversieprogramma het object kan converteren naar het opgegeven type, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
CanConvertTo(Type)

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

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

Converteert een tekenreeks die een lijst met lettertypenamen vertegenwoordigt in een matrix met tekenreeksen die afzonderlijke lettertypenamen bevatten.

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)

Hiermee maakt u een tekenreeks die een lijst met lettertypenamen vertegenwoordigt op basis van een matrix met tekenreeksen die afzonderlijke lettertypenamen bevatten.

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 exemplaar van het type waaraan dit TypeConverter is gekoppeld, met behulp van de opgegeven context, op basis van een set eigenschapswaarden voor het object.

(Overgenomen van TypeConverter)
Equals(Object)

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

(Overgenomen van Object)
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)

Retourneert of het wijzigen van een waarde voor dit object een aanroep vereist om een nieuwe waarde te CreateInstance(IDictionary) maken met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
GetHashCode()

Fungeert als de standaardhashfunctie.

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

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

(Overgenomen van TypeConverter)
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)

Retourneert of dit object eigenschappen ondersteunt, met behulp van de opgegeven context.

(Overgenomen van TypeConverter)
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