GlyphRun Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma sequência de glifos a partir de uma única fonte de uma única fonte num único tamanho e 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
Observações
O GlyphRun objeto inclui detalhes de fonte, como índices de glifos e posições individuais de glifos. Além disso, o GlyphRun objeto contém os pontos originais de código Unicode a partir do qual a execução foi gerada, informação de mapeamento de offset do buffer de carácter para glifo, e flags por caractere e por glifo.
O elemento Glyphs representa a saída de um GlyphRun em XAML. A sintaxe de marcação a seguir é usada para descrever o 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 especificam como ele se alinha com outros Glyphs. O gráfico a seguir define as várias qualidades tipográficas de dois caracteres glifos diferentes.
de glifos Várias qualidades tipográficas de dois caracteres de glifos diferentes
Construtores
| Name | Description |
|---|---|
| GlyphRun() |
Obsoleto.
Inicializa uma nova instância da GlyphRun classe. |
| 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 GlyphRun classe 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 GlyphRun classe especificando propriedades da classe. |
| GlyphRun(Single) |
Inicializa uma nova instância da GlyphRun classe. |
Propriedades
| Name | Description |
|---|---|
| AdvanceWidths |
Obtém ou define a lista de Double valores que representam as larguras de avanço correspondentes aos índices dos glifos. |
| BaselineOrigin |
Obtém ou define a origem base do GlyphRun. |
| BidiLevel |
Obtém ou define o nível bidirecional de aninhamento do GlyphRun. |
| CaretStops |
Obtém ou define a lista de Boolean valores que determinam se existem paradas de caret para cada ponto de código UTF16 no Unicode que representam 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 UInt16 valores que mapeia caracteres nos GlyphRun índices de glifos. |
| DeviceFontName |
Obtém ou define a fonte específica do dispositivo para a qual foi GlyphRun otimizada. |
| FontRenderingEmSize |
Obtém ou define o tamanho em usado para renderizar o GlyphRun. |
| GlyphIndices |
Obtém ou define um array de UInt16 valores que representam os índices de glifos na fonte física de renderização. |
| GlyphOffsets |
Obtém ou define um array de Point valores que representam os deslocamentos dos glifos no GlyphRun. |
| GlyphTypeface |
Obtém ou define para GlyphTypeface o GlyphRun. |
| IsHitTestable |
Obtém um valor que indica se existem acertos válidos de caret dentro do GlyphRun. |
| IsSideways |
Recebe ou define um valor que indica se deve rodar glifos. |
| Language |
Obtém ou define para XmlLanguage o GlyphRun. |
| PixelsPerDip |
Obtém ou define o PixelsPerDip onde o texto deve ser renderizado. |
Métodos
| Name | Description |
|---|---|
| BuildGeometry() | |
| ComputeAlignmentBox() |
Recupera a caixa de alinhamento para o GlyphRun. |
| ComputeInkBoundingBox() |
Recupera a caixa delimitadora de tinta para o GlyphRun. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetCaretCharacterHitFromDistance(Double, Boolean) |
Recupera o CharacterHit valor que representa o impacto do caractere do caret do GlyphRun. |
| GetDistanceFromCaretCharacterHit(CharacterHit) |
Recupera o deslocamento desde a borda de ataque do GlyphRun até à borda de ataque ou de saída de um caret stop que contém o caractere especificado. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetNextCaretCharacterHit(CharacterHit) |
Recupera o próximo caráter caret válido atingido na direção lógica na GlyphRun. |
| GetPreviousCaretCharacterHit(CharacterHit) |
Recupera o caractere de caret válido anterior atingido na direção lógica do GlyphRun. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Para uma descrição deste elemento, veja BeginInit(). |
| ISupportInitialize.EndInit() |
Para uma descrição deste elemento, veja EndInit(). |