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