GlyphRun Klasa

Definicja

Reprezentuje sekwencję symboli z jednej twarzy pojedynczej czcionki o jednym rozmiarze i jednym stylu renderowania.

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
Dziedziczenie
GlyphRun
Implementuje

Uwagi

Obiekt GlyphRun zawiera szczegóły czcionki, takie jak indeksy glifów i poszczególne pozycje glifów. Ponadto GlyphRun obiekt zawiera oryginalne punkty kodu Unicode, z których został wygenerowany przebieg, znak do informacji o mapowaniu przesunięcia buforu glyph oraz flagi na znak i symbole.

Element Glyphs reprezentuje dane wyjściowe elementu GlyphRun w języku XAML. Następująca składnia znaczników służy do opisywania Glyphs elementu.

<!-- 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>

Każdy symbol definiuje metryki, które określają, w jaki sposób są zgodne z innymi Glyphselementami . Poniższa grafika definiuje różne cechy typograficzne dwóch różnych znaków glifów.

Diagraf pomiarów glifów
Różne cechy typograficzne dwóch różnych znaków glifów

Konstruktory

GlyphRun()
Przestarzałe.

Inicjuje nowe wystąpienie klasy GlyphRun.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)
Przestarzałe.

Inicjuje GlyphRun nowe wystąpienie klasy, określając właściwości klasy.

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

Inicjuje GlyphRun nowe wystąpienie klasy, określając właściwości klasy.

GlyphRun(Single)

Inicjuje nowe wystąpienie klasy GlyphRun.

Właściwości

AdvanceWidths

Pobiera lub ustawia listę Double wartości reprezentujących szerokość z wyprzedzeniem odpowiadających indeksom glifów.

BaselineOrigin

Pobiera lub ustawia punkt odniesienia obiektu GlyphRun.

BidiLevel

Pobiera lub ustawia dwukierunkowy poziom zagnieżdżania obiektu GlyphRun.

CaretStops

Pobiera lub ustawia listę Boolean wartości, które określają, czy istnieją karetki dla każdego punktu kodu UTF16 w formacie Unicode reprezentującym GlyphRunelement .

Characters

Pobiera lub ustawia listę punktów kodu UTF16 reprezentujących zawartość Unicode elementu GlyphRun.

ClusterMap

Pobiera lub ustawia listę UInt16 wartości mapujących znaki w GlyphRun indeksach na glyph.

DeviceFontName

Pobiera lub ustawia konkretną czcionkę urządzenia, dla której GlyphRun została zoptymalizowana.

FontRenderingEmSize

Pobiera lub ustawia rozmiar em używany do renderowania elementu GlyphRun.

GlyphIndices

Pobiera lub ustawia tablicę UInt16 wartości reprezentujących indeksy glifów w renderowaniu czcionki fizycznej.

GlyphOffsets

Pobiera lub ustawia tablicę Point wartości reprezentujących przesunięcia glifów w obiekcie GlyphRun.

GlyphTypeface

Pobiera lub ustawia wartość GlyphTypeface dla .GlyphRun

IsHitTestable

Pobiera wartość wskazującą, czy w obiekcie GlyphRunznajdują się jakiekolwiek prawidłowe trafienia znaków karetki.

IsSideways

Pobiera lub ustawia wartość wskazującą, czy obracać glify.

Language

Pobiera lub ustawia wartość XmlLanguage dla .GlyphRun

PixelsPerDip

Pobierz lub ustawia element PixelPerDip, w którym ma być renderowany tekst.

Metody

BuildGeometry()

Pobiera element Geometry dla obiektu GlyphRun.

ComputeAlignmentBox()

Pobiera pole wyrównania dla obiektu GlyphRun.

ComputeInkBoundingBox()

Pobiera pole ograniczenia pisma oddyskowego dla .GlyphRun

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

CharacterHit Pobiera wartość reprezentującą trafienie znaku karetki elementu GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Pobiera przesunięcie z wiodącej GlyphRun krawędzi do wiodącej lub końcowej krawędzi karetki, która zawiera określony znak trafienia.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNextCaretCharacterHit(CharacterHit)

Pobiera następny prawidłowy znak karetki trafiony w kierunku logicznym w obiekcie GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

Pobiera poprzedni prawidłowy znak karetki w kierunku logicznym w obiekcie GlyphRun.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ISupportInitialize.BeginInit()

Aby uzyskać opis tego członka, zobacz BeginInit().

ISupportInitialize.EndInit()

Aby uzyskać opis tego członka, zobacz EndInit().

Dotyczy