GlyphRun Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma sequência de glifos de uma única face de uma única fonte em um tamanho único, com um único estilo de renderização.
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
- Herança
-
GlyphRun
- Implementações
Comentários
O GlyphRun objeto inclui detalhes da fonte, como índices de glifo e posições de glifo individuais. Além disso, o GlyphRun objeto contém os pontos de código Unicode originais dos quais a execução foi gerada, as informações de mapeamento de deslocamento de buffer de glifo e por caractere e sinalizadores por glifo.
O Glyphs elemento representa a saída de um GlyphRun em XAML. A sintaxe de marcação a seguir é usada para descrever o Glyphs elemento.
<!-- 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 especificam como ele se alinha com outros Glyphs. O gráfico a seguir define as várias qualidades tipográficas de dois caracteres de glifo diferentes.
Várias qualidades tipográficas de dois caracteres de glifo diferentes
Construtores
GlyphRun() |
Obsoleto.
Inicializa uma nova instância da classe GlyphRun. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Obsoleto.
Inicializa uma nova instância da classe GlyphRun especificando propriedades da classe. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Inicializa uma nova instância da classe GlyphRun especificando propriedades da classe. |
GlyphRun(Single) |
Inicializa uma nova instância da classe GlyphRun. |
Propriedades
AdvanceWidths |
Obtém ou define a lista de valores Double que representam as larguras de avanço correspondentes aos índices de glifo. |
BaselineOrigin |
Obtém ou define a origem de linha de base do GlyphRun. |
BidiLevel |
Obtém ou define o nível de aninhamento bidirecional do GlyphRun. |
CaretStops |
Obtém ou define a lista de valores Boolean que determinam se há paradas de circunflexo para cada ponto de código UTF16 no Unicode representando o GlyphRun. |
Characters |
Obtém ou define a lista de pontos de código UTF16 que representam o conteúdo Unicode do GlyphRun. |
ClusterMap |
Obtém ou define a lista de valores UInt16 que mapeiam caracteres no GlyphRun para índices de glifo. |
DeviceFontName |
Obtém ou define a fonte do dispositivo específica para a qual o GlyphRun foi otimizado. |
FontRenderingEmSize |
Obtém ou define o tamanho em usado para renderizar a GlyphRun. |
GlyphIndices |
Obtém ou define uma matriz de valores UInt16 que representam os índices de glifo na fonte física de renderização. |
GlyphOffsets |
Obtém ou define uma matriz de valores Point que representam os deslocamentos de glifos no GlyphRun. |
GlyphTypeface |
Obtém ou define o GlyphTypeface do GlyphRun. |
IsHitTestable |
Obtém um valor que indica se há quaisquer ocorrências de circunflexo válidas dentro do GlyphRun. |
IsSideways |
Obtém ou define um valor que indica se a rotação de glifos deve ser realizada. |
Language |
Obtém ou define o XmlLanguage do GlyphRun. |
PixelsPerDip |
Obtém ou define o PixelsPerDip em que o texto deve ser renderizado. |
Métodos
BuildGeometry() | |
ComputeAlignmentBox() |
Recupera a caixa de alinhamento para o GlyphRun. |
ComputeInkBoundingBox() |
Recupera a caixa delimitadora de tinta do GlyphRun. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetCaretCharacterHitFromDistance(Double, Boolean) |
Recupera o valor CharacterHit que representa a ocorrência do caractere do circunflexo do GlyphRun. |
GetDistanceFromCaretCharacterHit(CharacterHit) |
Recupera o deslocamento da borda esquerda do GlyphRun para a borda à esquerda ou à direita de uma parada de circunflexo que contém a ocorrência de caractere especificada. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetNextCaretCharacterHit(CharacterHit) |
Recupera a próxima ocorrência de circunflexo válida na direção lógica no GlyphRun. |
GetPreviousCaretCharacterHit(CharacterHit) |
Recupera a ocorrência de circunflexo válida anterior na direção lógica no GlyphRun. |
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(). |