GlyphTypeface Classe

Definição

Especifica uma face de fonte física que corresponde a um arquivo 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

Comentários

O GlyphTypeface objeto é um objeto de texto de baixo nível que corresponde a uma única face de uma família de fontes, conforme representado por um arquivo de fonte OpenType, ou serializado como um bloco de memória em um documento. O correto GlyphTypeface a ser usado para uma execução de caracteres em uma determinada fonte lógica normalmente é determinado pelo sistema de fontes WPF e registrado nos GlyphRun objetos gerados pelas FormattedText APIs de texto de formatação de objeto e linha.

O GlyphTypeface fornece propriedades e métodos para:

  • Obtendo métricas comuns de face da fonte, como a proporção de tamanho de subida e descida para em.

  • Obtendo métricas, estruturas de tópicos e bitmaps para glifos individuais.

  • Serialização em um documento.

A lista a seguir descreve o tipo de cenários de aplicativo que ilustram o valor de usar o controle de baixo nível fornecido pelo GlyphTypeface objeto.

  • Um gerador de documento de formato fixo pode usar a GlyphTypeface imagem binária da fonte para inserção em um contêiner de documento

  • Um driver de impressora pode usar para GlyphTypeface obter contornos de glifo de fonte ou bitmaps ou toda a imagem de fonte para envio à impressora.

  • Um GlyphTypeface aplicativo visualizador pode usar as GlyphTypeface informações de métrica e bitmap.

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

Diagrama de medidas de glifo
Valores de métrica de caracteres de glifo

Construtores

GlyphTypeface()

Inicializa uma nova instância da classe GlyphTypeface.

GlyphTypeface(Uri)

Inicializa uma nova instância da classe GlyphTypeface, usando o local do arquivo de fonte especificado.

GlyphTypeface(Uri, StyleSimulations)

Inicializa uma nova instância da classe GlyphTypeface, usando o local do arquivo de fonte especificado e o valor StyleSimulations.

Propriedades

AdvanceHeights

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

AdvanceWidths

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

Baseline

Obtém o valor de linha de base do GlyphTypeface.

BottomSideBearings

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

CapsHeight

Obtém ou define a distância da linha de base até a parte superior de uma maiúscula em inglês, com relação ao tamanho, para o objeto GlyphTypeface.

CharacterToGlyphMap

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

Copyrights

Obtém as informações de direitos autorais do objeto GlyphTypeface.

Descriptions

Obtém as informações de descrição do objeto GlyphTypeface.

DesignerNames

Obtém as informações de designer do objeto GlyphTypeface.

DesignerUrls

Obtém as informações de URL de designer do objeto GlyphTypeface.

DistancesFromHorizontalBaselineToBlackBoxBottom

Obtém o valor de deslocamento da linha de base Ocidental horizontal para a parte inferior da caixa preta de glifo para os glifos representados pelo objeto GlyphTypeface.

EmbeddingRights

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

FaceNames

Obtém o nome de fonte para o objeto GlyphTypeface.

FamilyNames

Obtém o nome de família para o objeto GlyphTypeface.

FontUri

Obtém ou define o URI do objeto GlyphTypeface.

GlyphCount

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

Height

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

LeftSideBearings

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

LicenseDescriptions

Obtém as informações de descrição de licença de fonte do objeto GlyphTypeface.

ManufacturerNames

Obtém as informações do fabricante de fonte do objeto GlyphTypeface.

RightSideBearings

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

SampleTexts

Obtém as informações de amostra de texto do objeto GlyphTypeface.

Stretch

Obtém o valor FontStretch do objeto GlyphTypeface.

StrikethroughPosition

Obtém um valor que indica a distância da linha de base para o tachado para a face de tipos.

StrikethroughThickness

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

Style

Obtém o estilo do objeto GlyphTypeface.

StyleSimulations

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

Symbol

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

TopSideBearings

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

Trademarks

Obtém as informações de aviso de marca do objeto GlyphTypeface.

UnderlinePosition

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

UnderlineThickness

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

VendorUrls

Obtém as informações de URL do fornecedor do objeto GlyphTypeface.

Version

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

VersionStrings

Obtém as informações de cadeia de caracteres de versão do GlyphTypeface objeto interpretadas da tabela 'NAME' da fonte.

Weight

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

Win32FaceNames

Obtém o nome de face Win32 da fonte representada pelo objeto GlyphTypeface.

Win32FamilyNames

Obtém o nome de família Win32 da fonte representada pelo objeto GlyphTypeface.

XHeight

Obtém a altura x Ocidental em relação ao tamanho em da fonte representada pelo objeto GlyphTypeface.

Métodos

ComputeSubset(ICollection<UInt16>)

Retorna a imagem binária do subconjunto fonte com base em uma coleção de glifos especificada.

Equals(Object)

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

GetFontStream()

Retorna o fluxo de arquivos de fonte representado pelo objeto GlyphTypeface.

GetGlyphOutline(UInt16, Double, Double)

Retorna um valor Geometry que descreve o caminho para um único glifo na fonte.

GetHashCode()

Serve como uma 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ISupportInitialize.BeginInit()

Para obter uma descrição desse membro, confira BeginInit().

ISupportInitialize.EndInit()

Para obter uma descrição desse membro, confira EndInit().

Aplica-se a

Confira também