Compartilhar via


GlyphRun Classe

Definição

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.

Diagrafar de medições de glifo 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()

Recupera o Geometry para o GlyphRun.

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().

Aplica-se a