GlyphRun GlyphRun GlyphRun GlyphRun Class

Definição

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.Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style.

public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
    interface DUCE.IResource
    interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
Herança
GlyphRunGlyphRunGlyphRunGlyphRun
Implementações

Comentários

O GlyphRun objeto inclui detalhes da fonte, como índices de glifos e posições de glifo individuais.The GlyphRun object includes font details such as glyph indices and individual glyph positions. Além disso, o GlyphRun objeto contém os pontos de código Unicode originais para os quais a execução foi gerada, o caractere para glifo informações de mapeamento de deslocamento e os sinalizadores por caractere e por glifo.In addition, The GlyphRun object contains the original Unicode code points the run was generated from, character to glyph buffer offset mapping information, and per-character and per-glyph flags.

O Glyphs elemento representa a saída de um GlyphRun em XAML.The Glyphs element represents the output of a GlyphRun in XAML. A sintaxe de marcação a seguir é usada para Glyphs descrever o elemento.The following markup syntax is used to describe the Glyphs element.

<!-- 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 as métricas que especificam como ela se alinha Glyphscom outras.Each glyph defines metrics that specify how it aligns with other Glyphs. O gráfico a seguir define as várias qualidades tipográficas de dois caracteres de glifo diferentes.The following graphic defines the various typographic qualities of two different glyph characters.

Diagraph de medidas de glifoDiagraph of glyph measurements
Várias qualidades tipográficas de dois caracteres de glifo diferentesVarious typographic qualities of two different glyph characters

Construtores

GlyphRun() GlyphRun() GlyphRun() GlyphRun()

Inicializa uma nova instância da classe GlyphRun.Initializes a new instance of the GlyphRun class.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, 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.Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(GlyphTypeface, Int32, String, IList<UInt16>, IList<Boolean>, XmlLanguage, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>) GlyphRun(GlyphTypeface, Int32, String, IList<UInt16>, IList<Boolean>, XmlLanguage, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>) GlyphRun(GlyphTypeface, Int32, String, IList<UInt16>, IList<Boolean>, XmlLanguage, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>) GlyphRun(GlyphTypeface, Int32, String, IList<UInt16>, IList<Boolean>, XmlLanguage, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>)

Inicializa uma nova instância da classe GlyphRun especificando propriedades da classe.Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(Single) GlyphRun(Single) GlyphRun(Single) GlyphRun(Single)

Inicializa uma nova instância da classe GlyphRun.Initializes a new instance of the GlyphRun class.

Propriedades

AdvanceWidths AdvanceWidths AdvanceWidths AdvanceWidths

Obtém ou define a lista de valores Double que representam as larguras de avanço correspondentes aos índices de glifo.Gets or sets the list of Double values that represent the advance widths corresponding to the glyph indices.

BaselineOrigin BaselineOrigin BaselineOrigin BaselineOrigin

Obtém ou define a origem de linha de base do GlyphRun.Gets or sets the baseline origin of the GlyphRun.

BidiLevel BidiLevel BidiLevel BidiLevel

Obtém ou define o nível de aninhamento bidirecional do GlyphRun.Gets or sets the bidirectional nesting level of the GlyphRun.

CaretStops CaretStops CaretStops 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.Gets or sets the list of Boolean values that determine whether there are caret stops for every UTF16 code point in the Unicode representing the GlyphRun.

Characters Characters Characters Characters

Obtém ou define a lista de pontos de código UTF16 que representam o conteúdo Unicode do GlyphRun.Gets or sets the list of UTF16 code points that represent the Unicode content of the GlyphRun.

ClusterMap ClusterMap ClusterMap ClusterMap

Obtém ou define a lista de valores UInt16 que mapeiam caracteres no GlyphRun para índices de glifo.Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

DeviceFontName DeviceFontName DeviceFontName DeviceFontName

Obtém ou define a fonte do dispositivo específica para a qual o GlyphRun foi otimizado.Gets or sets the specific device font for which the GlyphRun has been optimized.

FontRenderingEmSize FontRenderingEmSize FontRenderingEmSize FontRenderingEmSize

Obtém ou define o tamanho em usado para renderizar a GlyphRun.Gets or sets the em size used for rendering the GlyphRun.

GlyphIndices GlyphIndices GlyphIndices GlyphIndices

Obtém ou define uma matriz de valores UInt16 que representam os índices de glifo na fonte física de renderização.Gets or sets an array of UInt16 values that represent the glyph indices in the rendering physical font.

GlyphOffsets GlyphOffsets GlyphOffsets GlyphOffsets

Obtém ou define uma matriz de valores Point que representam os deslocamentos de glifos no GlyphRun.Gets or sets an array of Point values representing the offsets of the glyphs in the GlyphRun.

GlyphTypeface GlyphTypeface GlyphTypeface GlyphTypeface

Obtém ou define o GlyphTypeface do GlyphRun.Gets or sets the GlyphTypeface for the GlyphRun.

IsHitTestable IsHitTestable IsHitTestable IsHitTestable

Obtém um valor que indica se há quaisquer ocorrências de circunflexo válidas dentro do GlyphRun.Gets a value indicating whether there are any valid caret character hits within the GlyphRun.

IsSideways IsSideways IsSideways IsSideways

Obtém ou define um valor que indica se a rotação de glifos deve ser realizada.Gets or sets a value indicating whether to rotate glyphs.

Language Language Language Language

Obtém ou define o XmlLanguage do GlyphRun.Gets or sets the XmlLanguage for the GlyphRun.

PixelsPerDip PixelsPerDip PixelsPerDip PixelsPerDip

Obtém ou define o PixelsPerDip em que o texto deve ser renderizado.Get or sets the PixelsPerDip at which the text should be rendered.

Métodos

BuildGeometry() BuildGeometry() BuildGeometry() BuildGeometry()

Recupera o Geometry para o GlyphRun.Retrieves the Geometry for the GlyphRun.

ComputeAlignmentBox() ComputeAlignmentBox() ComputeAlignmentBox() ComputeAlignmentBox()

Recupera a caixa de alinhamento para o GlyphRun.Retrieves the alignment box for the GlyphRun.

ComputeInkBoundingBox() ComputeInkBoundingBox() ComputeInkBoundingBox() ComputeInkBoundingBox()

Recupera a caixa delimitadora de tinta do GlyphRun.Retrieves the ink bounding box for the GlyphRun.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean)

Recupera o valor CharacterHit que representa a ocorrência do caractere do circunflexo do GlyphRun.Retrieves the CharacterHit value that represents the character hit of the caret of the GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit) GetDistanceFromCaretCharacterHit(CharacterHit) GetDistanceFromCaretCharacterHit(CharacterHit) 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.Retrieves the offset from the leading edge of the GlyphRun to the leading or trailing edge of a caret stop containing the specified character hit.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit)

Recupera a próxima ocorrência de circunflexo válida na direção lógica no GlyphRun.Retrieves the next valid caret character hit in the logical direction in the GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit)

Recupera a ocorrência de circunflexo válida anterior na direção lógica no GlyphRun.Retrieves the previous valid caret character hit in the logical direction in the GlyphRun.

GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Implantações explícitas de interface

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

Para obter uma descrição desse membro, consulte BeginInit().For a description of this member, see BeginInit().

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

Para obter uma descrição desse membro, consulte EndInit().For a description of this member, see EndInit().

Aplica-se a