GlyphRun Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
Konstruktorów
| Nazwa | Opis |
|---|---|
| GlyphRun() |
Przestarzały.
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ły.
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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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. (Dziedziczone od 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. (Dziedziczone od 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. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |
Implementacje interfejsów jawnych
| Nazwa | Opis |
|---|---|
| ISupportInitialize.BeginInit() |
Aby uzyskać opis tego członka, zobacz BeginInit(). |
| ISupportInitialize.EndInit() |
Aby uzyskać opis tego członka, zobacz EndInit(). |