GlyphTypeface Clase

Definición

Especifica un nombre de fuente físico que corresponde a un archivo de fuentes en el disco.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Herencia
GlyphTypeface
Implementaciones

Comentarios

El GlyphTypeface objeto es un objeto de texto de bajo nivel que corresponde a una sola cara de una familia de fuentes representada por un archivo de fuente OpenType o serializada como un bloque de memoria en un documento. Normalmente, el sistema de fuentes WPF determina el correcto GlyphTypeface para una ejecución de caracteres en una fuente lógica determinada y se registra en los GlyphRun objetos generados por las FormattedText API de texto de formato de línea y objeto.

GlyphTypeface proporciona propiedades y métodos para:

  • Obtención de métricas comunes de fuente, como la proporción de ascenso y descenso a tamaño em.

  • Obtención de métricas, esquemas y mapas de bits para glifos individuales.

  • Serialización en un documento.

En la lista siguiente se describe el tipo de escenarios de aplicación que ilustran el valor del uso del control de bajo nivel que proporciona el GlyphTypeface objeto.

  • Un generador de documentos de formato fijo puede usar GlyphTypeface para obtener una imagen binaria de la fuente para insertar en un contenedor de documentos

  • Un controlador de impresora puede usar para GlyphTypeface obtener contornos de glifo de fuente o mapas de bits, o toda la imagen de fuente para enviarla a la impresora.

  • Una GlyphTypeface aplicación de visor puede usar para GlyphTypeface obtener información de mapa de bits y métricas.

Cada glifo define métricas que especifican cómo se alinea con otros elementos Glyphs. En el gráfico siguiente se definen los valores de métrica para los caracteres de glifo.

Diagrafo de mediciones de glifo
Valores de métricas de caracteres de glifo

Constructores

GlyphTypeface()

Inicializa una nueva instancia de la clase GlyphTypeface.

GlyphTypeface(Uri)

Inicializa una nueva instancia de la clase GlyphTypeface utilizando la ubicación de archivo de fuentes especificada.

GlyphTypeface(Uri, StyleSimulations)

Inicializa una nueva instancia de la clase GlyphTypeface utilizando la ubicación de archivo de fuentes y el valor de StyleSimulations especificados.

Propiedades

AdvanceHeights

Obtiene el alto de avance de los glifos representados por el objeto GlyphTypeface.

AdvanceWidths

Obtiene el ancho de avance de los glifos representados por el objeto GlyphTypeface.

Baseline

Obtiene el valor de la línea base de GlyphTypeface.

BottomSideBearings

Obtiene la distancia desde el borde inferior del cuadro negro hasta el extremo inferior del vector de avance de los glifos representados por el objeto GlyphTypeface.

CapsHeight

Obtiene la distancia entre la línea base y la parte superior de una mayúscula inglesa, con respecto al tamaño eme, del objeto GlyphTypeface.

CharacterToGlyphMap

Obtiene la asignación nominal de un punto de código Unicode a un índice de glifo definido por la tabla 'CMAP'.

Copyrights

Obtiene la información de copyright para el objeto GlyphTypeface.

Descriptions

Obtiene la información de la descripción del objeto GlyphTypeface.

DesignerNames

Obtiene la información del diseñador del objeto GlyphTypeface.

DesignerUrls

Obtiene la información de la dirección URL del diseñador del objeto GlyphTypeface.

DistancesFromHorizontalBaselineToBlackBoxBottom

Obtiene el valor de desplazamiento desde la línea base occidental horizontal hasta la parte inferior del cuadro negro de los glifos representados por el objeto GlyphTypeface.

EmbeddingRights

Obtiene el permiso de incrustación de fuentes para el objeto GlyphTypeface.

FaceNames

Obtiene el nombre de fuente para el objeto GlyphTypeface.

FamilyNames

Obtiene el nombre de familia del objeto GlyphTypeface.

FontUri

Obtiene o establece el URI del objeto GlyphTypeface.

GlyphCount

Obtiene el número de glifos para el objeto GlyphTypeface.

Height

Obtiene el alto de la celda de carácter con respecto al tamaño eme.

LeftSideBearings

Obtiene la distancia entre el extremo inicial del vector de avance y el borde izquierdo del cuadro negro de los glifos representados por el objeto GlyphTypeface.

LicenseDescriptions

Obtiene la información de la descripción de la licencia de fuentes del objeto GlyphTypeface.

ManufacturerNames

Obtiene la información del fabricante de fuentes del objeto GlyphTypeface.

RightSideBearings

Obtiene la distancia entre el borde derecho del cuadro negro y el extremo derecho del vector de avance de los glifos representados por el objeto GlyphTypeface.

SampleTexts

Obtiene la información del texto de ejemplo del objeto GlyphTypeface.

Stretch

Obtiene el valor de FontStretch para el objeto GlyphTypeface.

StrikethroughPosition

Obtiene un valor que indica la distancia desde la línea de base y el tachado del tipo de letra.

StrikethroughThickness

Obtiene un valor que indica el grosor del tachado con respecto al tamaño largo de fuente.

Style

Obtiene el estilo del objeto GlyphTypeface.

StyleSimulations

Obtiene o establece el objeto StyleSimulations para el objeto GlyphTypeface.

Symbol

Obtiene un valor que indica si la fuente GlyphTypeface es conforme a la codificación Unicode.

TopSideBearings

Obtiene la distancia entre el extremo superior del vector de avance y el borde superior del cuadro negro de los glifos representados por el objeto GlyphTypeface.

Trademarks

Obtiene la información del aviso de marca comercial del objeto GlyphTypeface.

UnderlinePosition

Obtiene la posición del subrayado del objeto GlyphTypeface.

UnderlineThickness

Obtiene el grosor del subrayado con respecto al tamaño de eme.

VendorUrls

Obtiene la información de la dirección URL del proveedor del objeto GlyphTypeface.

Version

Obtiene la versión del nombre de fuente de la tabla 'NAME' de la fuente.

VersionStrings

Obtiene la información de la cadena de versión para el objeto GlyphTypeface de la tabla 'NAME' de la fuente.

Weight

Obtiene el espesor diseñado de la fuente representada por el objeto GlyphTypeface.

Win32FaceNames

Obtiene el nombre de cara de Win32 para la fuente representada por el GlyphTypeface objeto .

Win32FamilyNames

Obtiene el nombre de familia win32 de la fuente representada por el GlyphTypeface objeto .

XHeight

Obtiene la altura x occidental relativa al tamaño largo de la fuente representada por el objeto GlyphTypeface.

Métodos

ComputeSubset(ICollection<UInt16>)

Devuelve la imagen binaria del subconjunto de fuentes basándose en una colección de glifos especificada.

Equals(Object)

Determina si el objeto especificado es igual al objeto GlyphTypeface actual.

GetFontStream()

Devuelve la secuencia de archivos de fuentes que representa el objeto GlyphTypeface.

GetGlyphOutline(UInt16, Double, Double)

Devuelve un valor de Geometry que describe el trazado de un solo glifo de la fuente.

GetHashCode()

Sirve como función hash de GlyphTypeface.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ISupportInitialize.BeginInit()

Para obtener una descripción de este miembro, vea BeginInit().

ISupportInitialize.EndInit()

Para obtener una descripción de este miembro, vea EndInit().

Se aplica a

Consulte también