GlyphTypeface Classe

Definição

Especifica uma fonte física que corresponde a um ficheiro de fonte no disco.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Herança
GlyphTypeface
Implementações

Observações

O GlyphTypeface objeto é um objeto de texto de baixo nível que corresponde a uma única face de uma família de fontes representada por um ficheiro de fonte OpenType, ou serializado como um bloco de memória num documento. O GlyphTypeface correto a usar para uma sequência de caracteres numa dada fonte lógica é normalmente determinado pelo sistema de fontes WPF e registado nos objetos GlyphRun gerados pelas APIs de texto de FormattedText objetos e linhas.

Fornece GlyphTypeface propriedades e métodos para:

  • Obter métricas comuns das fontes de letra, como a razão entre ascensão e descida em relação ao tamanho de abertura.

  • Obtenção de métricas, contornos e bitmaps para glifos individuais.

  • Serialização num documento.

A lista seguinte descreve o tipo de cenários de aplicação que ilustram o valor de usar o controlo de baixo nível que o GlyphTypeface objeto proporciona.

  • Um gerador de documentos de formato fixo pode usar o GlyphTypeface para obter uma imagem binária da fonte para incorporação num contentor de documentos

  • Um controlador de impressora pode usar o GlyphTypeface para obter contornos de glifos de fonte ou bitmaps, ou toda a imagem da fonte para enviar à impressora.

  • Uma aplicação de visualização pode usar o GlyphTypeface para obter informações métricas GlyphTypeface e bitmap.

Cada glifo define métricas que especificam como ele se alinha com outros Glyphs. O gráfico seguinte define valores métricos para caracteres de glifos.

Medições de diágrafo de glifos Valores métricos dos caracteres de glifo

Construtores

Name Description
GlyphTypeface()

Inicializa uma nova instância da GlyphTypeface classe.

GlyphTypeface(Uri, StyleSimulations)

Inicializa uma nova instância da GlyphTypeface classe usando a localização e StyleSimulations valor especificados do ficheiro de fonte.

GlyphTypeface(Uri)

Inicializa uma nova instância da GlyphTypeface classe usando a localização especificada do ficheiro de fonte.

Propriedades

Name Description
AdvanceHeights

Obtém as alturas de avanço para os glifos representados pelo GlyphTypeface objeto.

AdvanceWidths

Obtém as larguras de avanço dos glifos representados pelo GlyphTypeface objeto.

Baseline

Obtém o valor base para o GlyphTypeface.

BottomSideBearings

Obtém a distância desde a borda inferior da caixa preta até à extremidade inferior do vetor de avanço para os glifos representados pelo GlyphTypeface objeto.

CapsHeight

Obtém a distância desde a linha base até ao topo de uma maiúscula inglesa, relativa ao tamanho em, para o GlyphTypeface objeto.

CharacterToGlyphMap

Obtém o mapeamento nominal de um ponto de código Unicode para um índice de glifos conforme definido pela tabela 'CMAP' da fonte.

Copyrights

Obtém a informação de direitos de autor do GlyphTypeface objeto.

Descriptions

Obtém a informação de descrição do GlyphTypeface objeto.

DesignerNames

Obtém a informação do designer para o GlyphTypeface objeto.

DesignerUrls

Obtém a informação do URL do designer para o GlyphTypeface objeto.

DistancesFromHorizontalBaselineToBlackBoxBottom

Obtém o valor de deslocamento desde a linha de base Western horizontal até ao fundo da caixa preta do glifo para os glifos representados pelo GlyphTypeface objeto.

EmbeddingRights

Obtém a permissão de incorporação da fonte para o GlyphTypeface objeto.

FaceNames

Obtém o nome da face do GlyphTypeface objeto.

FamilyNames

Obtém o apelido do GlyphTypeface objeto.

FontUri

Obtém ou define o URI do GlyphTypeface objeto.

GlyphCount

Obtém o número de glifos do GlyphTypeface objeto.

Height

Obtém a altura da célula do carácter em relação ao tamanho do em.

LeftSideBearings

Obtém a distância desde a extremidade inicial do vetor de avanço até à borda esquerda da caixa preta para os glifos representados pelo GlyphTypeface objeto.

LicenseDescriptions

Obtém a descrição da licença da fonte para o GlyphTypeface objeto.

ManufacturerNames

Obtém a informação do fabricante da fonte para o GlyphTypeface objeto.

RightSideBearings

Obtém a distância da aresta direita da caixa preta até à extremidade direita do vetor de avanço para os glifos representados pelo GlyphTypeface objeto.

SampleTexts

Obtém a informação de texto de exemplo para o GlyphTypeface objeto.

Stretch

Obtém o FontStretch valor do GlyphTypeface objeto.

StrikethroughPosition

Obtém um valor que indica a distância da linha base até à risca para a fonte.

StrikethroughThickness

Obtém um valor que indica a espessura do riscado em relação ao tamanho em da fonte.

Style

Obtém o estilo do GlyphTypeface objeto.

StyleSimulations

Obtém ou define o StyleSimulations para o GlyphTypeface objeto.

Symbol

Recebe um valor que indica se a GlyphTypeface fonte está em conformidade com a codificação Unicode.

TopSideBearings

Obtém a distância do extremo superior do vetor de avanço vertical até à borda superior da caixa preta para os glifos representados pelo GlyphTypeface objeto.

Trademarks

Obtém a informação do aviso de marca registada do GlyphTypeface objeto.

UnderlinePosition

Obtém a posição do sublinhado no GlyphTypeface.

UnderlineThickness

Obtém a espessura do sublinhado em relação ao tamanho eletromagnético.

VendorUrls

Obtém a informação do URL do fornecedor para o GlyphTypeface objeto.

Version

Obtém a versão da fonte interpretada a partir da tabela 'NAME' da fonte.

VersionStrings

Obtém a informação da string de versão do GlyphTypeface objeto interpretada a partir da tabela 'NAME' da fonte.

Weight

Obtém o peso projetado da fonte representado pelo GlyphTypeface objeto.

Win32FaceNames

Obtém o nome da fonte Win32 para a fonte representada pelo GlyphTypeface objeto.

Win32FamilyNames

Recebe o nome da família Win32 para a fonte representada pelo GlyphTypeface objeto.

XHeight

Obtém a altura do x ocidental relativa ao tamanho em para a fonte representada pelo GlyphTypeface objeto.

Métodos

Name Description
ComputeSubset(ICollection<UInt16>)

Devolve a imagem binária do subconjunto de fontes com base numa coleção específica de glifos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual GlyphTypeface .

GetFontStream()

Devolve o fluxo de ficheiro de fonte representado pelo GlyphTypeface objeto.

GetGlyphOutline(UInt16, Double, Double)

Devolve um Geometry valor que descreve o caminho de um único glifo na fonte.

GetHashCode()

Serve como função de hash para GlyphTypeface.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ISupportInitialize.BeginInit()

Para uma descrição deste elemento, veja BeginInit().

ISupportInitialize.EndInit()

Para uma descrição deste elemento, veja EndInit().

Aplica-se a

Ver também