SKTypeface Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |