GlyphRun 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 una secuencia de glifos de un solo tipo de letra de una única fuente en un solo tamaño y con un único estilo de representación.
public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
interface DUCE.IResource
interface ISupportInitialize
type GlyphRun = class
interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
- Herencia
-
GlyphRun
- Implementaciones
Comentarios
El GlyphRun objeto incluye detalles de fuente, como índices de glifo y posiciones individuales del glifo. Además, el GlyphRun objeto contiene los puntos de código Unicode originales a los que se generó la ejecución, la información de asignación de desplazamiento del búfer de caracteres al glifo y por carácter y por glifo.
El elemento Glyphs representa el resultado de GlyphRun en XAML. La siguiente sintaxis de marcado se usa para describir el elemento Glyphs.
<!-- The example shows how to use a Glyphs object. -->
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<StackPanel Background="PowderBlue">
<Glyphs
FontUri = "C:\WINDOWS\Fonts\TIMES.TTF"
FontRenderingEmSize = "100"
StyleSimulations = "BoldSimulation"
UnicodeString = "Hello World!"
Fill = "Black"
OriginX = "100"
OriginY = "200"
/>
</StackPanel>
</Page>
Cada glifo define métricas que especifican cómo se alinea con otros elementos Glyphs. En el gráfico siguiente se definen las distintas calidades tipográficas de dos caracteres de glifo diferentes.
Varias cualidades tipográficas de dos caracteres de glifo diferentes
Constructores
GlyphRun() |
Obsoleto.
Inicializa una nueva instancia de la clase GlyphRun. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Obsoleto.
Inicializa una nueva instancia de la clase GlyphRun mediante la especificación de las propiedades de la clase. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Inicializa una nueva instancia de la clase GlyphRun mediante la especificación de las propiedades de la clase. |
GlyphRun(Single) |
Inicializa una nueva instancia de la clase GlyphRun. |
Propiedades
AdvanceWidths |
Obtiene o establece la lista de valores Double que representan los anchos de avance correspondientes a los índices de glifo. |
BaselineOrigin |
Obtiene o establece el origen de la línea base de GlyphRun. |
BidiLevel |
Obtiene o establece el nivel de anidamiento bidireccional de GlyphRun. |
CaretStops |
Obtiene o establece la lista de valores Boolean que determinan si hay paradas de símbolo de intercalación por cada punto de código UTF16 en el código Unicode que representa el GlyphRun. |
Characters |
Obtiene o establece la lista de puntos de código UTF16 que representan el contenido Unicode de GlyphRun. |
ClusterMap |
Obtiene o establece la lista de valores UInt16 que asigna caracteres en GlyphRun a los índices de glifo. |
DeviceFontName |
Obtiene o establece la fuente de dispositivo específica para la que se ha optimizado el objeto GlyphRun. |
FontRenderingEmSize |
Obtiene o establece el tamaño eme usado para representar GlyphRun. |
GlyphIndices |
Obtiene o establece una matriz de los valores UInt16 que representan los índices de glifo en la representación de la fuente física. |
GlyphOffsets |
Obtiene o establece una matriz de valores Point que representan los desplazamientos de los glifos en GlyphRun. |
GlyphTypeface |
Obtiene o establece el objeto GlyphTypeface para GlyphRun. |
IsHitTestable |
Obtiene un valor que indica si hay alguna posición de carácter de intercalación válida dentro de GlyphRun. |
IsSideways |
Obtiene o establece un valor que indica si se van a girar glifos. |
Language |
Obtiene o establece el objeto XmlLanguage para GlyphRun. |
PixelsPerDip |
Obtenga o establezca el valor de PixelsPerDip en el que se debe representar el texto. |
Métodos
BuildGeometry() | |
ComputeAlignmentBox() |
Recupera el cuadro de alineación del objeto GlyphRun. |
ComputeInkBoundingBox() |
Recupera el rectángulo de selección de entrada de lápiz del objeto GlyphRun. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetCaretCharacterHitFromDistance(Double, Boolean) |
Recupera la estructura CharacterHit que representa la posición del carácter de intercalación de GlyphRun. |
GetDistanceFromCaretCharacterHit(CharacterHit) |
Recupera el desplazamiento del borde inicial de GlyphRun al borde inicial o final de una parada del carácter de intercalación que contiene la posición del carácter especificado. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetNextCaretCharacterHit(CharacterHit) |
Recupera la siguiente posición del carácter de intercalación válido en la dirección lógica de GlyphRun. |
GetPreviousCaretCharacterHit(CharacterHit) |
Recupera la posición anterior del carácter de intercalación válida en la dirección lógica de GlyphRun. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
ISupportInitialize.BeginInit() |
Para obtener una descripción de este miembro, vea BeginInit(). |
ISupportInitialize.EndInit() |
Para obtener una descripción de este miembro, vea EndInit(). |