Esta documentación está archivada y no tiene mantenimiento.

FontNamesConverter (Clase)

Realiza conversiones entre una cadena que contiene una lista de nombres de fuente y una matriz de cadenas que representan los nombres individuales.

Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web (en system.web.dll)

public class FontNamesConverter : TypeConverter
public class FontNamesConverter extends TypeConverter
public class FontNamesConverter extends TypeConverter
No aplicable.

Utilice el método ConvertFrom de esta clase para convertir una sola cadena que contiene una lista de nombres de fuente en una matriz de cadenas que contiene los nombres individuales. Todos los nombres de fuente de la cadena deben ir separados por una coma. Por ejemplo, la cadena "arial, times new roman, verdana" se convierte en una matriz que contiene las cadenas "arial", "times new roman" y "verdana". Observe que se quitan las comas y los espacios en blanco que figuran al principio o al final del nombre de fuente. Los espacios en blanco situados en medio de un nombre de fuente no se quitan.

El método ConvertTo realiza la operación inversa. Convierte una matriz de cadenas que contiene los nombres de fuente individuales en una sola cadena que contiene una lista de los nombres. Por ejemplo, una matriz que contiene las cadenas "arial", "times new roman" y "verdana" se convierte en la cadena "arial,times new roman,verdana". Observe que se insertan automáticamente comas entre los nombres de fuente sin ningún espacio en blanco.

Llame al método CanConvertFrom para comprobar que la conversión puede realizarse antes de llamar al método ConvertFrom.

En el siguiente ejemplo de código se muestra cómo se usa la clase FontNamesConverter para convertir una cadena con una lista de nombres de fuente en una matriz de cadenas que contiene los nombres individuales. A continuación, la matriz de cadenas vuelve a convertirse en una sola cadena y se muestra.

<%@ 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>
   

  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: LinkDemand; valor del permiso: Minimal
  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: InheritanceDemand; valor del permiso: Minimal

System.Object
   System.ComponentModel.TypeConverter
    System.Web.UI.WebControls.FontNamesConverter

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: