GlyphRun Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje posloupnost glyfů z jedné tváře jednoho písma v jedné velikosti a s jedním stylem vykreslování.
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
- Dědičnost
-
GlyphRun
- Implementuje
Poznámky
Objekt GlyphRun obsahuje podrobnosti písma, jako jsou indexy glyfů a jednotlivé pozice glyfů. Kromě toho objekt obsahuje původní body kódu Unicode, GlyphRun ze kterých bylo vygenerováno spuštění, informace o mapování vyrovnávací paměti znaků na glyf a příznaky pro jednotlivé znaky a glyfy.
Element Glyphs představuje výstup objektu GlyphRun v JAZYCE XAML. K popisu elementu Glyphs se používá následující syntaxe značek.
<!-- 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ždý glyf definuje metriky, které určují, jak se zarovná s ostatními Glyphs. Následující obrázek definuje různé typografické vlastnosti dvou různých znaků glyfů.
Různé typografické vlastnosti dvou různých znaků glyfů
Konstruktory
GlyphRun() |
Zastaralé.
Inicializuje novou instanci GlyphRun třídy. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Zastaralé.
Inicializuje novou instanci GlyphRun třídy zadáním vlastností třídy. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Inicializuje novou instanci GlyphRun třídy zadáním vlastností třídy. |
GlyphRun(Single) |
Inicializuje novou instanci GlyphRun třídy. |
Vlastnosti
AdvanceWidths |
Získá nebo nastaví seznam Double hodnot, které představují šířky dopředu odpovídající indexy glyfů. |
BaselineOrigin |
Získá nebo nastaví základní počátek GlyphRun. |
BidiLevel |
Získá nebo nastaví obousměrnou úroveň GlyphRunvnořování . |
CaretStops |
Získá nebo nastaví seznam Boolean hodnot, které určují, zda existují zarážky kurzoru pro každý bod kódu UTF16 v Kódování Unicode představující GlyphRun. |
Characters |
Získá nebo nastaví seznam bodů kódu UTF16, které představují obsah GlyphRununicode . |
ClusterMap |
Získá nebo nastaví seznam UInt16 hodnot, které mapují znaky v GlyphRun indexech glyfů. |
DeviceFontName |
Získá nebo nastaví konkrétní písmo zařízení, pro které GlyphRun byl optimalizován. |
FontRenderingEmSize |
Získá nebo nastaví velikost em použitou pro vykreslování .GlyphRun |
GlyphIndices |
Získá nebo nastaví pole UInt16 hodnot, které představují indexy glyfů ve fyzickém písmu vykreslování. |
GlyphOffsets |
Získá nebo nastaví pole Point hodnot představující posuny glyfů v objektu GlyphRun. |
GlyphTypeface |
Získá nebo nastaví pro GlyphTypefaceGlyphRun. |
IsHitTestable |
Získá hodnotu označující, zda existují nějaké platné znakové stříšku v rámci GlyphRun. |
IsSideways |
Získá nebo nastaví hodnotu označující, zda se mají otáčet glyfy. |
Language |
Získá nebo nastaví pro XmlLanguageGlyphRun. |
PixelsPerDip |
Získejte nebo nastaví PixelsPerDip, ve kterém se má text vykreslit. |
Metody
BuildGeometry() | |
ComputeAlignmentBox() |
Načte pole zarovnání pro GlyphRun. |
ComputeInkBoundingBox() |
Načte ohraničující rámeček rukopisu GlyphRunpro . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetCaretCharacterHitFromDistance(Double, Boolean) |
Načte CharacterHit hodnotu, která představuje znakové stříšku GlyphRun. |
GetDistanceFromCaretCharacterHit(CharacterHit) |
Načte posun od počátečního okraje znaku GlyphRun k počátečnímu nebo koncovému okraji zarážky kurzoru obsahujícího zadaný znak. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetNextCaretCharacterHit(CharacterHit) |
Načte další platné znakové stříšku v logickém směru v .GlyphRun |
GetPreviousCaretCharacterHit(CharacterHit) |
Načte předchozí platný znak kurzoru v logickém směru v GlyphRun. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ISupportInitialize.BeginInit() |
Popis tohoto člena najdete v tématu BeginInit(). |
ISupportInitialize.EndInit() |
Popis tohoto člena najdete v tématu EndInit(). |