Språk

GlyphTypeface Klass

Definition

Anger ett fysiskt teckensnitt som motsvarar en teckensnittsfil på disken.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Arv
GlyphTypeface
Implementeringar

Kommentarer

Objektet GlyphTypeface är ett textobjekt på låg nivå som motsvarar ett enda ansikte i en teckensnittsfamilj som representeras av en OpenType-teckensnittsfil eller serialiseras som ett minnesblock i ett dokument. Rätt GlyphTypeface som ska användas för en körning av tecken i ett visst logiskt teckensnitt bestäms normalt av WPF teckensnittssystem och registreras i GlyphRun objekt som genereras av FormattedText-objektet och radformateringstext-API:er.

Tillhandahåller GlyphTypeface egenskaper och metoder för:

  • Hämtar vanliga mått för teckensnittsigenkänning, till exempel förhållandet mellan uppstigning och nedstigning till em-storlek.

  • Hämta mått, dispositioner och bitmappar för enskilda glyfer.

  • Serialisering i ett dokument.

I följande lista beskrivs vilken typ av programscenarier som illustrerar värdet för att använda den lågnivåkontroll som GlyphTypeface objektet tillhandahåller.

  • En dokumentgenerator med fast format kan använda GlyphTypeface för att hämta en binär bild av teckensnittet för inbäddning i en dokumentcontainer

  • En skrivardrivrutin kan använda GlyphTypeface för att hämta teckenteckendispositioner eller bitmappar, eller hela teckensnittsbilden för att skicka till skrivaren.

  • Ett GlyphTypeface visningsprogram kan använda GlyphTypeface för att hämta mått- och bitmappsinformation.

Varje glyf definierar mått som anger hur det överensstämmer med andra Glyphs. Följande bild definierar måttvärden för tecken.

Diagraf av glyphmätningar Måttvärden för tecken

Konstruktorer

Name Description
GlyphTypeface()

Initierar en ny instans av GlyphTypeface klassen.

GlyphTypeface(Uri, StyleSimulations)

Initierar en ny instans av GlyphTypeface klassen med den angivna teckenfilens plats och StyleSimulations värde.

GlyphTypeface(Uri)

Initierar en ny instans av GlyphTypeface klassen med den angivna teckenfilsplatsen.

Egenskaper

Name Description
AdvanceHeights

Hämtar förhöjda värden för de glyfer som representeras av GlyphTypeface objektet.

AdvanceWidths

Hämtar förflyttningsbredderna för de glyfer som representeras av GlyphTypeface objektet.

Baseline

Hämtar baslinjevärdet för GlyphTypeface.

BottomSideBearings

Hämtar avståndet från den svarta rutans nedre kant till den nedre änden av framryckningsvektorn för de glyfer som representeras av GlyphTypeface objektet.

CapsHeight

Hämtar avståndet från baslinjen till toppen av en engelsk huvudstad, i förhållande till em-storleken, för GlyphTypeface objektet.

CharacterToGlyphMap

Hämtar den nominella mappningen av en Unicode-kodpunkt till ett glyph-index enligt definitionen i teckensnittstabellen "CMAP".

Copyrights

Hämtar upphovsrättsinformationen GlyphTypeface för objektet.

Descriptions

Hämtar beskrivningsinformationen GlyphTypeface för objektet.

DesignerNames

Hämtar designerinformationen GlyphTypeface för objektet.

DesignerUrls

Hämtar designerns URL-information för GlyphTypeface objektet.

DistancesFromHorizontalBaselineToBlackBoxBottom

Hämtar förskjutningsvärdet från den vågräta västra baslinjen längst ned i den svarta rutan med glyf för de glyfer som representeras av GlyphTypeface objektet.

EmbeddingRights

Hämtar inbäddningsbehörigheten för teckensnitt för GlyphTypeface objektet.

FaceNames

Hämtar objektets GlyphTypeface ansiktsnamn.

FamilyNames

Hämtar familjenamnet för GlyphTypeface objektet.

FontUri

Hämtar eller anger URI:n för GlyphTypeface objektet.

GlyphCount

Hämtar antalet glyfer för GlyphTypeface objektet.

Height

Hämtar höjden på teckencellen i förhållande till em-storleken.

LeftSideBearings

Hämtar avståndet från framvektorns inledande ände till den svarta rutans vänstra kant för de glyfer som representeras av GlyphTypeface objektet.

LicenseDescriptions

Hämtar information om beskrivningen av teckensnittslicensen GlyphTypeface för objektet.

ManufacturerNames

Hämtar information om teckensnittstillverkaren GlyphTypeface för objektet.

RightSideBearings

Hämtar avståndet från den svarta rutans högra kant till höger om framvektorn för de glyfer som representeras av GlyphTypeface objektet.

SampleTexts

Hämtar exempeltextinformationen GlyphTypeface för objektet.

Stretch

FontStretch Hämtar värdet för GlyphTypeface objektet.

StrikethroughPosition

Hämtar ett värde som anger avståndet från baslinjen till genomstrukningen för typsnittet.

StrikethroughThickness

Hämtar ett värde som anger tjockleken på genomstrukningen i förhållande till teckenstorleken em.

Style

Hämtar objektets GlyphTypeface formatmall.

StyleSimulations

Hämtar eller anger StyleSimulations för GlyphTypeface objektet.

Symbol

Hämtar ett värde som anger om teckensnittet GlyphTypeface överensstämmer med Unicode-kodning.

TopSideBearings

Hämtar avståndet från den övre änden av den lodräta förflyttningsvektorn till den övre kanten av den svarta rutan för de glyfer som representeras av GlyphTypeface objektet.

Trademarks

Hämtar information om varumärkesmeddelandet GlyphTypeface för objektet.

UnderlinePosition

Hämtar positionen för understrykningen GlyphTypefacei .

UnderlineThickness

Hämtar tjockleken på understrykningen i förhållande till em-storleken.

VendorUrls

Hämtar leverantörens URL-information för GlyphTypeface objektet.

Version

Hämtar teckensnittets ansiktsversion tolkad från teckensnittets "NAME"-tabell.

VersionStrings

Hämtar versionssträngsinformationen för objektet GlyphTypeface som tolkas från teckensnittets "NAME"-tabell.

Weight

Hämtar den utformade vikten för teckensnittet som representeras av GlyphTypeface objektet.

Win32FaceNames

Hämtar Win32-ansiktsnamnet för teckensnittet som representeras av GlyphTypeface objektet.

Win32FamilyNames

Hämtar Win32-familjenamnet för teckensnittet som representeras av GlyphTypeface objektet.

XHeight

Hämtar den västerländska x-höjden i förhållande till em-storleken för det teckensnitt som representeras av GlyphTypeface objektet.

Metoder

Name Description
ComputeSubset(ICollection<UInt16>)

Returnerar den binära bilden av teckensnittsunderuppsättningen baserat på en angiven samling tecken.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella GlyphTypeface objektet.

GetFontStream()

Returnerar den teckensnittsfilström som representeras av GlyphTypeface objektet.

GetGlyphOutline(UInt16, Double, Double)

Returnerar ett Geometry värde som beskriver sökvägen för ett enda tecken i teckensnittet.

GetHashCode()

Fungerar som en hash-funktion för GlyphTypeface.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ISupportInitialize.BeginInit()

En beskrivning av den här medlemmen finns i BeginInit().

ISupportInitialize.EndInit()

En beskrivning av den här medlemmen finns i EndInit().

Gäller för

Se även