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 ú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
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, informações de mapeamento de deslocamento de buffer de caractere para glifo e sinalizadores por caractere e 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
| Nome | Description |
|---|---|
| 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 GlyphRun classe especificando as 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 as propriedades da classe. |
| GlyphRun(Single) |
Inicializa uma nova instância da classe GlyphRun. |
Propriedades
| Nome | Description |
|---|---|
| AdvanceWidths |
Obtém ou define a lista de Double valores que representam as larguras avançadas correspondentes aos índices de glifo. |
| BaselineOrigin |
Obtém ou define a origem da 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 Boolean valores que determinam se há paradas de cuidado para cada ponto de código UTF16 no Unicode que representa 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 GlyphRun nos índices para glifo. |
| DeviceFontName |
Obtém ou define a fonte de dispositivo específica para a qual o GlyphRun dispositivo foi otimizado. |
| FontRenderingEmSize |
Obtém ou define o tamanho em usado para renderizar o GlyphRun. |
| GlyphIndices |
Obtém ou define uma matriz de UInt16 valores que representam os índices de glifo na fonte física de renderização. |
| GlyphOffsets |
Obtém ou define uma matriz de Point valores que representa os deslocamentos dos glifos no GlyphRun. |
| GlyphTypeface |
Obtém ou define o GlyphTypeface para o GlyphRun. |
| IsHitTestable |
Obtém um valor que indica se há algum caractere caret válido atingido dentro do GlyphRun. |
| IsSideways |
Obtém ou define um valor que indica se os glifos devem ser girados. |
| Language |
Obtém ou define o XmlLanguage para o GlyphRun. |
| PixelsPerDip |
Obtenha ou define o PixelsPerDip no qual o texto deve ser renderizado. |
Métodos
| Nome | Description |
|---|---|
| BuildGeometry() | |
| ComputeAlignmentBox() |
Recupera a caixa de alinhamento do 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 hit de caractere do cursor do GlyphRun. |
| GetDistanceFromCaretCharacterHit(CharacterHit) |
Recupera o deslocamento da borda superior da GlyphRun borda à borda à esquerda ou à direita de uma parada de careta que contém o hit de caractere especificado. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetNextCaretCharacterHit(CharacterHit) |
Recupera o próximo caractere de cursor válido atingido na direção lógica na GlyphRun. |
| GetPreviousCaretCharacterHit(CharacterHit) |
Recupera o caractere de cursor válido anterior atingido na direção lógica na GlyphRun. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Para obter uma descrição deste membro, consulte BeginInit(). |
| ISupportInitialize.EndInit() |
Para obter uma descrição deste membro, consulte EndInit(). |