GlyphTypeface Klasa

Definicja

Określa fizyczną twarz czcionki odpowiadającą plikowi czcionki na dysku.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Dziedziczenie
GlyphTypeface
Implementuje

Uwagi

Obiekt GlyphTypeface jest obiektem tekstowym niskiego poziomu, który odpowiada pojedynczej twarzy rodziny czcionek reprezentowanej przez plik czcionki OpenType lub serializowany jako blok pamięci w dokumencie. Poprawne GlyphTypeface użycie dla przebiegu znaków w danej czcionki logicznej jest zwykle określane przez system czcionek WPF i rejestrowane w GlyphRun obiektach generowanych przez FormattedText obiekt i interfejsy API tekstu formatowania wiersza.

Element GlyphTypeface zawiera właściwości i metody dla:

  • Uzyskiwanie typowych metryk twarzy czcionki, takich jak stosunek wysokości i zejścia do rozmiaru em.

  • Uzyskiwanie metryk, konspektów i map bitowych dla pojedynczych glifów.

  • Serializacja w dokumencie.

Na poniższej liście opisano typ scenariuszy aplikacji, które ilustrują wartość użycia kontroli niskiego poziomu zapewnianej przez GlyphTypeface obiekt.

  • Generator dokumentów o stałym formacie może używać GlyphTypeface elementu w celu uzyskania obrazu binarnego czcionki do osadzania w kontenerze dokumentów

  • Sterownik drukarki może użyć GlyphTypeface polecenia , aby uzyskać kontury lub mapy bitowe czcionki lub cały obraz czcionki do wysyłania do drukarki.

  • GlyphTypeface Aplikacja przeglądarki może używać elementu GlyphTypeface do uzyskiwania informacji o metryce i mapie bitowej.

Każdy symbol definiuje metryki, które określają, w jaki sposób są zgodne z innymi Glyphselementami . Poniższa grafika definiuje wartości metryk dla znaków glifów.

Diagraf pomiarów glifów
Wartości metryk znaków glifów

Konstruktory

GlyphTypeface()

Inicjuje nowe wystąpienie klasy GlyphTypeface.

GlyphTypeface(Uri)

Inicjuje GlyphTypeface nowe wystąpienie klasy przy użyciu określonej lokalizacji pliku czcionki.

GlyphTypeface(Uri, StyleSimulations)

Inicjuje GlyphTypeface nowe wystąpienie klasy przy użyciu określonej lokalizacji i StyleSimulations wartości pliku czcionki.

Właściwości

AdvanceHeights

Pobiera wysokość zaliczki dla glifów reprezentowanych przez GlyphTypeface obiekt.

AdvanceWidths

Pobiera szerokość postępu dla glifów reprezentowanych przez GlyphTypeface obiekt.

Baseline

Pobiera wartość punktu odniesienia dla elementu GlyphTypeface.

BottomSideBearings

Pobiera odległość od dolnej krawędzi czarnej skrzynki do dolnego końca wektora zaawansowanego dla glifów reprezentowanych przez GlyphTypeface obiekt.

CapsHeight

Pobiera odległość od punktu odniesienia do góry stolicy języka angielskiego w stosunku do rozmiaru GlyphTypeface em dla obiektu.

CharacterToGlyphMap

Pobiera nominalne mapowanie punktu kodu Unicode na indeks glif zdefiniowany przez tabelę czcionki "CMAP".

Copyrights

Pobiera informacje o prawach autorskich dla GlyphTypeface obiektu.

Descriptions

Pobiera informacje o opisie GlyphTypeface obiektu.

DesignerNames

Pobiera informacje o projektancie GlyphTypeface obiektu.

DesignerUrls

Pobiera informacje o adresie URL projektanta GlyphTypeface dla obiektu.

DistancesFromHorizontalBaselineToBlackBoxBottom

Pobiera wartość przesunięcia z poziomej zachodniej linii bazowej do dołu czarnej skrzynki glifów dla glifów reprezentowanych przez GlyphTypeface obiekt.

EmbeddingRights

Pobiera uprawnienie osadzania czcionki dla GlyphTypeface obiektu.

FaceNames

Pobiera nazwę twarzy obiektu GlyphTypeface .

FamilyNames

Pobiera nazwę rodziny obiektu GlyphTypeface .

FontUri

Pobiera lub ustawia identyfikator URI dla GlyphTypeface obiektu.

GlyphCount

Pobiera liczbę glifów dla GlyphTypeface obiektu.

Height

Pobiera wysokość komórki znaku względem rozmiaru em.

LeftSideBearings

Pobiera odległość od wiodącego końca wektora zaawansowanego do lewej krawędzi czarnej skrzynki dla glifów reprezentowanych przez GlyphTypeface obiekt.

LicenseDescriptions

Pobiera informacje o opisie GlyphTypeface licencji czcionki dla obiektu.

ManufacturerNames

Pobiera informacje o producencie czcionek dla GlyphTypeface obiektu.

RightSideBearings

Pobiera odległość od prawej krawędzi czarnej skrzynki do prawego końca wektora zaawansowanego dla glifów reprezentowanych przez GlyphTypeface obiekt.

SampleTexts

Pobiera przykładowe informacje tekstowe dla GlyphTypeface obiektu.

Stretch

FontStretch Pobiera wartość GlyphTypeface obiektu.

StrikethroughPosition

Pobiera wartość wskazującą odległość od punktu odniesienia do przekreślenia dla kroju.

StrikethroughThickness

Pobiera wartość wskazującą grubość przekreślenia względem rozmiaru czcionki.

Style

Pobiera styl obiektu GlyphTypeface .

StyleSimulations

Pobiera lub ustawia StyleSimulations obiekt .GlyphTypeface

Symbol

Pobiera wartość wskazującą, czy czcionka GlyphTypeface jest zgodna z kodowaniem Unicode.

TopSideBearings

Pobiera odległość od górnego końca pionowego wektora postępu do górnej krawędzi czarnej skrzynki dla glifów reprezentowanych przez GlyphTypeface obiekt.

Trademarks

Pobiera informacje o znakach towarowych GlyphTypeface dla obiektu.

UnderlinePosition

Pobiera położenie podkreślenia w obiekcie GlyphTypeface.

UnderlineThickness

Pobiera grubość podkreślenia względem rozmiaru em.

VendorUrls

Pobiera informacje o adresie URL dostawcy dla GlyphTypeface obiektu.

Version

Pobiera wersję twarzy czcionki interpretowaną z tabeli "NAME" czcionki.

VersionStrings

Pobiera informacje o ciągu wersji dla GlyphTypeface obiektu interpretowanego z tabeli "NAME" czcionki.

Weight

Pobiera zaprojektowaną wagę czcionki reprezentowanej GlyphTypeface przez obiekt.

Win32FaceNames

Pobiera nazwę twarzy Win32 dla czcionki reprezentowanej GlyphTypeface przez obiekt.

Win32FamilyNames

Pobiera nazwę rodziny Win32 dla czcionki reprezentowanej GlyphTypeface przez obiekt.

XHeight

Pobiera zachodnią wysokość x względem rozmiaru em dla czcionki reprezentowanej GlyphTypeface przez obiekt.

Metody

ComputeSubset(ICollection<UInt16>)

Zwraca obraz binarny podzestawu czcionki na podstawie określonej kolekcji glifów.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu GlyphTypeface obiektowi.

GetFontStream()

Zwraca strumień pliku czcionki reprezentowany GlyphTypeface przez obiekt .

GetGlyphOutline(UInt16, Double, Double)

Zwraca wartość opisującą ścieżkę Geometry dla pojedynczego glifu w czcionki.

GetHashCode()

Służy jako funkcja skrótu dla elementu GlyphTypeface.

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

Dotyczy

Zobacz też