GlyphRun Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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() | |
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(). |