SKTypeface Clase

Definición

Representa un tipo de letra específico y un estilo intrínseco de una fuente.

public class SKTypeface : SkiaSharp.SKObject
Herencia

Comentarios

Esto se usa en la fuente, junto con opciones de configuración algorítmica como SKFont.Size, SKFont.SkewX, SKFont.ScaleXy SKFont.Embolden para especificar cómo aparece el texto cuando se dibuja (y se mide).

Los objetos de letra son inmutables, por lo que se pueden compartir entre subprocesos.

Propiedades

Nombre Description
Default

Obtiene el tipo de letra Normal predeterminado.

Empty

Obtiene una instancia vacía compartida SKTypeface .

FamilyName

Obtiene el nombre de familia para el tipo de letra.

FontSlant

Obtiene el slant de fuente para el tipo de letra.

FontStyle

Obtiene el estilo de fuente para el tipo de letra.

FontWeight

Obtiene el peso de fuente para el tipo de letra.

FontWidth

Obtiene el ancho de fuente para el tipo de letra.

GlyphCount

Obtiene el número de glifos en este tipo de letra.

Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
HasGetKerningPairAdjustments

Obtiene un valor que indica si este tipo de letra admite la recuperación de ajustes del par de kerning.

IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
IsBold

Obtiene un valor que indica si el tipo de letra dice ser un tipo de letra en negrita.

IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

(Heredado de SKNativeObject)
IsEmpty

Obtiene un valor que indica si este tipo de letra es el tipo de letra vacío.

IsFixedPitch

Obtiene un valor que indica si las notificaciones de tipo de letra deben ser de tono fijo.

IsItalic

Obtiene un valor que indica si las notificaciones de tipo de letra se van a inclinar.

OwnsHandle

Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina.

(Heredado de SKNativeObject)
PostScriptName

Obtiene el nombre postScript de este tipo de letra.

TableCount

Obtiene el número de tablas de datos en el tipo de letra.

UnitsPerEm

Obtiene el valor units-per-em para este tipo de letra o cero si se produce un error.

VariationDesignParameterCount

Obtiene el número de parámetros de diseño de variación (ejes) en este tipo de letra.

VariationDesignParameters

Obtiene todos los parámetros de diseño de variación (ejes) definidos en este tipo de letra.

VariationDesignPosition

Obtiene la posición de diseño de variación actual de este tipo de letra.

VariationDesignPositionCount

Obtiene el número de ejes en la posición de diseño de variación actual de este tipo de letra.

Métodos

Nombre Description
Clone(Int32)

Crea un nuevo tipo de letra derivado de este tipo de letra mediante el índice de paleta de colores especificado.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Crea un nuevo tipo de letra derivado de este tipo de letra con la posición de diseño de variación especificada.

Clone(SKFontArguments)

Crea un nuevo tipo de letra derivado de este tipo de letra con los argumentos de fuente especificados.

ContainsGlyph(Int32)
Obsoletos.

Determina si este tipo de letra contiene un glifo para el punto de código Unicode especificado.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoletos.

Determina si este tipo de letra contiene glifos para todos los caracteres del búfer especificado.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoletos.

Determina si este tipo de letra contiene glifos para todos los caracteres del búfer especificado.

ContainsGlyphs(ReadOnlySpan<Char>)
Obsoletos.

Determina si este tipo de letra contiene glifos para todos los caracteres del texto especificado.

ContainsGlyphs(ReadOnlySpan<Int32>)
Obsoletos.

Determina si este tipo de letra contiene glifos para todos los puntos de código Unicode especificados.

ContainsGlyphs(String)
Obsoletos.

Determina si este tipo de letra contiene glifos para todos los caracteres del texto especificado.

CountGlyphs(Byte[], SKTextEncoding)
Obsoletos.

Devuelve el número de glifos en el búfer.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoletos.

Devuelve el número de glifos en el búfer especificado.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoletos.

Devuelve el número de glifos en el búfer.

CountGlyphs(ReadOnlySpan<Char>)
Obsoletos.

Devuelve el número de glifos en el texto.

CountGlyphs(String)
Obsoletos.

Devuelve el número de glifos de la cadena.

CreateDefault()

Crea un nuevo SKTypeface que es el tipo de letra normal predeterminado.

Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKTypeface y, opcionalmente, libera los recursos administrados.

DisposeInternal()

Desencadena un dispose y omite el valor de IgnorePublicDispose.

(Heredado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir los objetos administrados.

(Heredado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir cualquier objeto nativo.

(Heredado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia.

(Heredado de SKObject)
FromData(SKData, Int32)

Devuelve un nuevo tipo de letra dados.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Devuelve una nueva instancia a un tipo de letra que coincide con el nombre de familia y el estilo solicitados.

FromFamilyName(String, SKFontStyle)

Devuelve una nueva instancia a un tipo de letra que coincide con el nombre de familia y el estilo solicitados.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Devuelve una nueva instancia a un tipo de letra que coincide con el nombre de familia y el estilo solicitados.

FromFamilyName(String)

Devuelve una nueva instancia a un tipo de letra que coincide con el nombre de familia y el estilo solicitados.

FromFile(String, Int32)

Devuelve un nuevo tipo de letra dado un archivo.

FromStream(SKStreamAsset, Int32)

Devuelve un nuevo tipo de letra dado un flujo. La propiedad de la secuencia se transfiere, por lo que el autor de la llamada no debe volver a hacer referencia a ella.

FromStream(Stream, Int32)

Devuelve un nuevo tipo de letra dado un flujo. La propiedad de la secuencia se transfiere, por lo que el autor de la llamada no debe volver a hacer referencia a ella.

GetGlyph(Int32)
Obsoletos.

Devuelve el identificador de glifo para el punto de código Unicode especificado.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Devuelve los identificadores de glifo para el búfer especificado de códigos de caracteres.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Devuelve los identificadores de glifo para el búfer especificado de códigos de caracteres.

GetGlyphs(ReadOnlySpan<Char>)

Devuelve los identificadores de glifo para el texto especificado.

GetGlyphs(ReadOnlySpan<Int32>)
Obsoletos.

Devuelve los identificadores de glifo para los puntos de código Unicode especificados.

GetGlyphs(String)

Recupere los identificadores de glifo correspondientes de una cadena de caracteres.

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

Obtiene los ajustes del par de kerning para los glifos especificados.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Devuelve los ajustes del par kerning para los glifos especificados.

GetTableData(UInt32)

Devuelve el contenido de los datos de la tabla de la etiqueta especificada.

GetTableSize(UInt32)

Devuelve el tamaño de los datos de la etiqueta especificada.

GetTableTags()

Devuelve la lista de etiquetas de tabla en la fuente.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Rellena un intervalo con los parámetros de diseño de variación (ejes) definidos en este tipo de letra.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Rellena un intervalo con la posición de diseño de variación actual de este tipo de letra.

OpenStream()

Devuelve una secuencia para el contenido de los datos de fuente.

OpenStream(Int32)

Devuelve una secuencia para el contenido de los datos de fuente.

ToFont()

Crea un nuevo SKFont a partir de este tipo de letra con la configuración predeterminada.

ToFont(Single, Single, Single)

Crea una nueva SKFont a partir de este tipo de letra con los parámetros de estilo y tamaño especificados.

TryGetTableData(UInt32, Byte[])

Devuelve el contenido de los datos de la tabla de la etiqueta especificada.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Devuelve el contenido de los datos de la tabla de la etiqueta especificada.

TryGetTableTags(UInt32[])

Devuelve la lista de etiquetas de tabla en la fuente.

Se aplica a