GlyphTypeface Clase

Definición

Especifica una cara de fuente física que corresponde a un archivo de fuente 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 como se representa mediante un archivo de fuente OpenType o serializado como un bloque de memoria en un documento. El GlyphTypeface correcto que se va a usar para una ejecución de caracteres en una fuente lógica determinada normalmente viene determinado por el sistema de fuentes WPF y grabado en los objetos GlyphRun generados por las API de texto de formato de línea y objeto FormattedText.

GlyphTypeface proporciona propiedades y métodos para:

  • Obtención de métricas comunes de la cara 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 esquemas de glifo de fuente o mapas de bits, o toda la imagen de fuente para enviar a la impresora.

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

Cada glifo define métricas que especifican cómo se alinea con otras 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

Nombre Description
GlyphTypeface()

Inicializa una nueva instancia de la clase GlyphTypeface.

GlyphTypeface(Uri, StyleSimulations)

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

GlyphTypeface(Uri)

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

Propiedades

Nombre Description
AdvanceHeights

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

AdvanceWidths

Obtiene los anchos avanzados de los glifos representados por el GlyphTypeface objeto .

Baseline

Obtiene el valor de línea base de .GlyphTypeface

BottomSideBearings

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

CapsHeight

Obtiene la distancia desde la línea base hasta la parte superior de un capital inglés, con respecto al tamaño em, para el GlyphTypeface objeto .

CharacterToGlyphMap

Obtiene la asignación nominal de un punto de código Unicode a un índice de glifo tal como se define en la tabla de fuente "CMAP".

Copyrights

Obtiene la información de copyright del GlyphTypeface objeto .

Descriptions

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

DesignerNames

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

DesignerUrls

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

DistancesFromHorizontalBaselineToBlackBoxBottom

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

EmbeddingRights

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

FaceNames

Obtiene el nombre de la cara del GlyphTypeface objeto .

FamilyNames

Obtiene el nombre de familia del GlyphTypeface objeto .

FontUri

Obtiene o establece el URI del GlyphTypeface objeto .

GlyphCount

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

Height

Obtiene el alto de la celda de caracteres en relación con el tamaño em.

LeftSideBearings

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

LicenseDescriptions

Obtiene la información de descripción de la licencia de fuente para el GlyphTypeface objeto .

ManufacturerNames

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

RightSideBearings

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

SampleTexts

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

Stretch

Obtiene el FontStretch valor del GlyphTypeface objeto .

StrikethroughPosition

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

StrikethroughThickness

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

Style

Obtiene el estilo del GlyphTypeface objeto .

StyleSimulations

Obtiene o establece el objeto StyleSimulations para el GlyphTypeface objeto .

Symbol

Obtiene un valor que indica si la fuente se ajusta a la GlyphTypeface codificación Unicode.

TopSideBearings

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

Trademarks

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

UnderlinePosition

Obtiene la posición del subrayado en .GlyphTypeface

UnderlineThickness

Obtiene el grosor del subrayado relativo al tamaño em.

VendorUrls

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

Version

Obtiene la versión de la cara de fuente interpretada de la tabla "NAME" de la fuente.

VersionStrings

Obtiene la información de cadena de versión del GlyphTypeface objeto interpretado a partir de la tabla "NAME" de la fuente.

Weight

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

Win32FaceNames

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

Win32FamilyNames

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

XHeight

Obtiene el alto x occidental relativo al tamaño em de la fuente representada por el GlyphTypeface objeto .

Métodos

Nombre Description
ComputeSubset(ICollection<UInt16>)

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

Equals(Object)

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

GetFontStream()

Devuelve la secuencia de archivos de fuente representada por el GlyphTypeface objeto .

GetGlyphOutline(UInt16, Double, Double)

Devuelve un Geometry valor que describe la ruta de acceso de un solo glifo en la fuente.

GetHashCode()

Actúa como una función hash para GlyphTypeface.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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