SKTypeface Classe

Definição

Representa uma face de tipo específica e um estilo intrínseco de uma fonte.

public class SKTypeface : SkiaSharp.SKObject
Herança

Comentários

Isso é usado na fonte, juntamente com configurações opcionalmente algorítmicas, como SKFont.Size, SKFont.SkewXSKFont.ScaleXe SKFont.Embolden para especificar como o texto aparece quando desenhado (e medido).

Objetos typeface são imutáveis e, portanto, podem ser compartilhados entre threads.

Propriedades

Nome Description
Default

Obtém a face de tipo padrão, Normal.

Empty

Obtém uma instância vazia SKTypeface compartilhada.

FamilyName

Obtém o nome da família para a face de tipo.

FontSlant

Obtém a inclinação da fonte para a face de tipo.

FontStyle

Obtém o estilo da fonte para a face de tipo.

FontWeight

Obtém o peso da fonte para a face de tipo.

FontWidth

Obtém a largura da fonte para a face de tipo.

GlyphCount

Obtém o número de glifos nessa face de tipo.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
HasGetKerningPairAdjustments

Obtém um valor que indica se essa face de tipo dá suporte à recuperação de ajustes de par de kerning.

IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
IsBold

Obtém um valor que indica se a face de tipo afirma ser uma face de tipo em negrito.

IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
IsEmpty

Obtém um valor que indica se essa face de tipo é a face de tipo vazia.

IsFixedPitch

Obtém um valor que indica se as declarações de tipo devem ser fixas.

IsItalic

Obtém um valor que indica se as declarações de tipo devem ser inclinadas.

OwnsHandle

Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado.

(Herdado de SKNativeObject)
PostScriptName

Obtém o nome PostScript desta face de tipo.

TableCount

Obtém o número de tabelas de dados na face de tipo.

UnitsPerEm

Obtém o valor de unidades por em para essa face de tipo ou zero se houver um erro.

VariationDesignParameterCount

Obtém o número de parâmetros de design de variação (eixos) nessa face de tipo.

VariationDesignParameters

Obtém todos os parâmetros de design de variação (eixos) definidos nessa face de tipo.

VariationDesignPosition

Obtém a posição de design de variação atual dessa face de tipo.

VariationDesignPositionCount

Obtém o número de eixos na posição de design de variação atual dessa face de tipo.

Métodos

Nome Description
Clone(Int32)

Cria uma nova face de tipo derivada dessa face de tipo usando o índice de paleta de cores especificado.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Cria uma nova face de tipo derivada dessa face de tipo com a posição de design de variação especificada.

Clone(SKFontArguments)

Cria uma nova face de tipo derivada dessa face de tipo com os argumentos de fonte especificados.

ContainsGlyph(Int32)
Obsoleto.

Determina se essa face de tipo contém um glifo para o ponto de código Unicode especificado.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoleto.

Determina se essa face de tipo contém glifos para todos os caracteres no buffer especificado.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoleto.

Determina se essa face de tipo contém glifos para todos os caracteres no buffer especificado.

ContainsGlyphs(ReadOnlySpan<Char>)
Obsoleto.

Determina se essa face de tipo contém glifos para todos os caracteres no texto especificado.

ContainsGlyphs(ReadOnlySpan<Int32>)
Obsoleto.

Determina se essa face de tipo contém glifos para todos os pontos de código Unicode especificados.

ContainsGlyphs(String)
Obsoleto.

Determina se essa face de tipo contém glifos para todos os caracteres no texto especificado.

CountGlyphs(Byte[], SKTextEncoding)
Obsoleto.

Retorna o número de glifos no buffer.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoleto.

Retorna o número de glifos no buffer especificado.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoleto.

Retorna o número de glifos no buffer.

CountGlyphs(ReadOnlySpan<Char>)
Obsoleto.

Retorna o número de glifos no texto.

CountGlyphs(String)
Obsoleto.

Retorna o número de glifos na cadeia de caracteres.

CreateDefault()

Cria uma nova SKTypeface que é a face de tipo padrão, Normal.

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo SKTypeface e, opcionalmente, libera os recursos gerenciados.

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados.

(Herdado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

(Herdado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância.

(Herdado de SKObject)
FromData(SKData, Int32)

Retorna um novo tipo de dados fornecidos.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Retorna uma nova instância para uma face de tipo que corresponde mais de perto ao nome e estilo da família solicitados.

FromFamilyName(String, SKFontStyle)

Retorna uma nova instância para uma face de tipo que corresponde mais de perto ao nome e estilo da família solicitados.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Retorna uma nova instância para uma face de tipo que corresponde mais de perto ao nome e estilo da família solicitados.

FromFamilyName(String)

Retorna uma nova instância para uma face de tipo que corresponde mais de perto ao nome e estilo da família solicitados.

FromFile(String, Int32)

Retorna uma nova face de tipo dada um arquivo.

FromStream(SKStreamAsset, Int32)

Retorna uma nova face de tipo dada uma transmissão. A propriedade do fluxo é transferida, portanto, o chamador não deve referenciá-lo novamente.

FromStream(Stream, Int32)

Retorna uma nova face de tipo dada uma transmissão. A propriedade do fluxo é transferida, portanto, o chamador não deve referenciá-lo novamente.

GetGlyph(Int32)
Obsoleto.

Retorna a ID do glifo para o ponto de código Unicode especificado.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Retorna as IDs de glifo para o buffer especificado de códigos de caractere.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Retorna as IDs de glifo para o buffer especificado de códigos de caractere.

GetGlyphs(ReadOnlySpan<Char>)

Retorna as IDs de glifo para o texto especificado.

GetGlyphs(ReadOnlySpan<Int32>)
Obsoleto.

Retorna as IDs de glifo para os pontos de código Unicode especificados.

GetGlyphs(String)

Recupere as IDs de glifo correspondentes de uma cadeia de caracteres.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>, Span<Int32>)

Obtém os ajustes de par de kerning para os glifos especificados.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Retorna ajustes de par de kerning para os glifos especificados.

GetTableData(UInt32)

Retorna o conteúdo dos dados da tabela para a marca especificada.

GetTableSize(UInt32)

Retorna o tamanho dos dados da marca especificada.

GetTableTags()

Retorna a lista de marcas de tabela na fonte.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Preenche um intervalo com os parâmetros de design de variação (eixos) definidos nessa face de tipo.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Preenche um intervalo com a posição de design de variação atual dessa face de tipo.

OpenStream()

Retorna um fluxo para o conteúdo dos dados da fonte.

OpenStream(Int32)

Retorna um fluxo para o conteúdo dos dados da fonte.

ToFont()

Cria uma nova SKFont desta face de tipo com configurações padrão.

ToFont(Single, Single, Single)

Cria uma nova SKFont desta face de tipo com os parâmetros de tamanho e estilo especificados.

TryGetTableData(UInt32, Byte[])

Retorna o conteúdo dos dados da tabela para a marca especificada.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Retorna o conteúdo dos dados da tabela para a marca especificada.

TryGetTableTags(UInt32[])

Retorna a lista de marcas de tabela na fonte.

Aplica-se a