GlyphTypeface 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í.
Určuje fyzickou plochu písma, která odpovídá souboru písma na disku.
public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
- Dědičnost
-
GlyphTypeface
- Implementuje
Poznámky
Objekt GlyphTypeface je textový objekt nízké úrovně, který odpovídá jedné tváři rodiny písem reprezentovaný souborem písma OpenType nebo serializovaný jako blok paměti v dokumentu. Správné GlyphTypeface použití pro spuštění znaků v daném logickém písmu je obvykle určeno systémem písem WPF a zaznamenáno v GlyphRun objektech vygenerovaných rozhraními API pro formátování textu objektu FormattedText a řádku.
Poskytuje GlyphTypeface vlastnosti a metody pro:
Získání běžných metrik řezu písma, jako je poměr výstupu a sestupu k velikosti em.
Získání metrik, osnov a rastrových obrázků pro jednotlivé glyfy
Serializace v dokumentu.
Následující seznam popisuje typ aplikačních scénářů, které ilustrují hodnotu použití ovládacího prvku nízké úrovně, který GlyphTypeface objekt poskytuje.
Generátor dokumentů s pevným formátem GlyphTypeface může použít k získání binárního obrázku písma pro vložení do kontejneru dokumentů.
Ovladač tiskárny může použít GlyphTypeface k získání obrysů glyfů písma nebo rastrových obrázků nebo celého obrázku písma pro odeslání do tiskárny.
Aplikace GlyphTypeface prohlížeče může použít GlyphTypeface k získání informací o metrice a rastrovém obrázku.
Každý glyf definuje metriky, které určují, jak se zarovná s ostatními Glyphs. Následující obrázek definuje hodnoty metrik pro znaky glyfu.
Hodnoty metrik znaků glyfů
Konstruktory
GlyphTypeface() |
Inicializuje novou instanci GlyphTypeface třídy. |
GlyphTypeface(Uri) |
Inicializuje novou instanci GlyphTypeface třídy pomocí zadaného umístění souboru písma. |
GlyphTypeface(Uri, StyleSimulations) |
Inicializuje novou instanci GlyphTypeface třídy pomocí zadaného umístění a StyleSimulations hodnoty souboru písma. |
Vlastnosti
AdvanceHeights |
Získá výšku dopředu pro glyfy reprezentované objektem GlyphTypeface . |
AdvanceWidths |
Získá pokročilé šířky pro glyfy reprezentované objektem GlyphTypeface . |
Baseline |
Získá hodnotu směrného plánu pro GlyphTypeface. |
BottomSideBearings |
Získá vzdálenost od dolního okraje černého rámečku k dolnímu konci dopředu vektoru pro glyfy reprezentované objektem GlyphTypeface . |
CapsHeight |
Získá vzdálenost od účaří do horní části anglického hlavního města, vzhledem k velikosti em, pro GlyphTypeface objekt. |
CharacterToGlyphMap |
Získá nominální mapování kódu Unicode bod na index glyf definovaný tabulkou písma CMAP. |
Copyrights |
Získá informace o autorských právech objektu GlyphTypeface . |
Descriptions |
Získá popis informace pro GlyphTypeface objekt. |
DesignerNames |
Získá informace návrháře objektu GlyphTypeface . |
DesignerUrls |
Získá informace o adrese URL návrháře objektu GlyphTypeface . |
DistancesFromHorizontalBaselineToBlackBoxBottom |
Získá hodnotu posunu od vodorovného západního směrného plánu na konec černého pole glyfu pro glyfy reprezentované objektem GlyphTypeface . |
EmbeddingRights |
Získá oprávnění pro vkládání písma pro GlyphTypeface objekt. |
FaceNames |
Získá název tváře objektu GlyphTypeface . |
FamilyNames |
Získá název rodiny pro GlyphTypeface objekt. |
FontUri |
Získá nebo nastaví identifikátor URI objektu GlyphTypeface . |
GlyphCount |
Získá počet glyfů pro GlyphTypeface objekt. |
Height |
Získá výšku buňky znaku vzhledem k velikosti em. |
LeftSideBearings |
Získá vzdálenost od počátečního konce dopředu vektoru k levému okraji černého rámečku pro glyfy reprezentované objektem GlyphTypeface . |
LicenseDescriptions |
Získá informace o popisu licence písma pro GlyphTypeface objekt. |
ManufacturerNames |
Získá informace o výrobci GlyphTypeface písma pro objekt. |
RightSideBearings |
Získá vzdálenost od pravého okraje černého pole k pravému konci dopředu vektoru pro glyfy reprezentované objektem GlyphTypeface . |
SampleTexts |
Získá informace ukázkového textu pro GlyphTypeface objekt. |
Stretch |
FontStretch Získá hodnotu objektuGlyphTypeface. |
StrikethroughPosition |
Získá hodnotu, která označuje vzdálenost od směrného plánu k přeškrtnutému řezu písma. |
StrikethroughThickness |
Získá hodnotu, která označuje tloušťku přeškrtnutí vzhledem k velikosti písma em. |
Style |
Získá styl objektu GlyphTypeface . |
StyleSimulations |
Získá nebo nastaví StyleSimulations objekt.GlyphTypeface |
Symbol |
Získá hodnotu, která označuje, zda GlyphTypeface písmo odpovídá kódování Unicode. |
TopSideBearings |
Získá vzdálenost od horního konce svislého dopředu vektoru k hornímu okraji černého rámečku pro glyfy reprezentované objektem GlyphTypeface . |
Trademarks |
Získá informace o ochranné známce GlyphTypeface pro objekt. |
UnderlinePosition |
Získá pozici podtržení v GlyphTypeface. |
UnderlineThickness |
Získá tloušťku podtržení vzhledem k velikosti em. |
VendorUrls |
Získá informace o adrese URL dodavatele pro GlyphTypeface objekt. |
Version |
Získá verzi řezu písma interpretovanou z tabulky "NAME" písma. |
VersionStrings |
Získá informace o řetězci verze pro GlyphTypeface objekt interpretovaný z tabulky "NÁZEV" písma. |
Weight |
Získá navrženou tloušťku písma reprezentované objektem GlyphTypeface . |
Win32FaceNames |
Získá Win32 název tváře pro písmo reprezentované objektem GlyphTypeface . |
Win32FamilyNames |
Získá název rodiny Win32 pro písmo reprezentované objektem GlyphTypeface . |
XHeight |
Získá západní výšku x vzhledem k velikosti em pro písmo reprezentované objektem GlyphTypeface . |
Metody
ComputeSubset(ICollection<UInt16>) |
Vrátí binární obrázek podmnožina písma na základě zadané kolekce glyfů. |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu GlyphTypeface objektu. |
GetFontStream() |
Vrátí datový proud souboru písma reprezentovaný objektem GlyphTypeface . |
GetGlyphOutline(UInt16, Double, Double) |
Geometry Vrátí hodnotu popisující cestu pro jeden glyf v písmu. |
GetHashCode() |
Slouží jako hashovací funkce pro GlyphTypeface. |
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(). |