GlyphTypeface Třída

Definice

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.

Diagraf měření glyfů
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().

Platí pro

Viz také