EmfLogFont

EmfLogFont class

Das LogFont-Objekt gibt die grundlegenden Attribute einer logischen Schriftart an.

public class EmfLogFont : EmfObject

Konstrukteure

NameBeschreibung
EmfLogFont()Default_Constructor

Eigenschaften

NameBeschreibung
CharSet { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die den Satz von Zeichenglyphen angibt. Es MUSS ein Wert in der WMF-Zeichensatzaufzählung sein ([MS-WMF] Abschnitt 2.1.1.5). Wenn der -Zeichensatz unbekannt ist, SOLLTE die Metadateiverarbeitung NICHT versuchen, -Strings zu übersetzen oder zu interpretieren, die mit dieser Schriftart wiedergegeben werden.
ClipPrecision { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die Abschneidegenauigkeit angibt. Die Clipping-Präzision definiert, wie Zeichen abgeschnitten werden, die sich teilweise außerhalb des Clipping-Bereichs befinden. Dies kann eines oder mehrere der WMF ClipPrecision Flags sein
Escapement { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt sie fest, die den Winkel in Zehntel Grad zwischen dem Escape-Vektor und der x-Achse des Geräts angibt. Der Hemmungsvektor ist parallel zur Grundlinie einer Textzeile.
Facename { get; set; }Ruft einen Gesichtsnamen (64 Bytes) ab oder legt ihn fest: Eine Zeichenfolge mit nicht mehr als 32 Unicode-Zeichen, die den -Schriftartnamen der Schriftart angibt. Wenn die Länge dieser Zeichenfolge weniger als 32 Zeichen beträgt, MUSS eine abschließende NULL vorhanden sein, danach MUSS der Rest dieses Felds ignoriert werden.
Height { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die Höhe der Zeichenzelle oder des Zeichens der Schriftart in logischen Einheiten angibt. Der Zeichenhöhenwert, auch als em-Größe bezeichnet, ist der -Zeichenzellenhöhenwert abzüglich des internen Zeilenabstandswerts. Der Font-Mapper SOLLTE den im Feld Höhe angegebenen Wert folgendermaßen interpretieren.
Italic { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die eine kursive Schriftart angibt, wenn sie auf 0x01 gesetzt ist; andernfalls MUSS es auf 0x00 gesetzt werden.
Orientation { get; set; }Ruft eine vorzeichenbehaftete 32-Bit-Ganzzahl ab oder legt diese fest, die den Winkel in Zehntel Grad zwischen der Grundlinie jedes Zeichens und der x-Achse des Geräts angibt.
OutPrecision { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die Ausgabegenauigkeit angibt. Die -Ausgabepräzision definiert, wie genau die Schriftart erforderlich ist, um der angeforderten Höhe, Breite, -Zeichenausrichtung, dem Escapezeichen, der Teilung und dem Schriftarttyp zu entsprechen. Es MUSS ein Wert aus der WMF OutPrecision Enumeration sein
PitchAndFamily { get; set; }Ruft ein WMF PitchAndFamily-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.14), das die Tonhöhe und Familie der Schriftart angibt. Schriftfamilien beschreiben das Aussehen einer Schrift auf allgemeine -Weise. Sie sind zum Festlegen einer Schriftart vorgesehen, wenn die angegebene Schriftart nicht verfügbar ist.
Quality { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die Ausgabequalität angibt. Die Ausgabequalität definiert, wie genau versucht werden soll, die logischen Schriftartattribute mit denen einer tatsächlichen physischen Schriftart abzugleichen. Es MUSS einer der Werte in der WMF FontQuality-Enumeration sein ([MS-WMF] Abschnitt 2.1.1.10).
Strikeout { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die eine durchgestrichene Schriftart angibt, wenn sie auf 0x01 festgelegt ist; andernfalls MUSS es auf 0x00 gesetzt werden.
Underline { get; set; }Ruft eine 8-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die eine unterstrichene Schriftart angibt, wenn sie auf 0x01 gesetzt ist; andernfalls MUSS es auf 0x00 gesetzt werden.
Weight { get; set; }Ruft eine vorzeichenbehaftete 32-Bit-Ganzzahl ab oder legt diese fest, die die Breite der Schriftart im Bereich von null bis 1000 angibt. Beispielsweise ist 400 normal und 700 fett. Wenn dieser Wert Null ist, kann ein standardmäßiges -Gewicht verwendet werden.
Width { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die durchschnittliche Breite von Zeichen in der Schriftart in logischen Einheiten angibt. Wenn der Wert des Breitenfelds Null ist, SOLLTE ein geeigneter Wert aus anderen LogFont-Werten berechnet werden, um eine Schriftart zu finden, die das vom Typografen beabsichtigte -Seitenverhältnis hat.

Siehe auch