EmfPlusStringFormatFlags

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class EmfPlusStringFormatFlags extends System.Enum

Die StringFormat-Flags geben Optionen für die Grafik-Textanordnung an, einschließlich Richtung, Beschneidung und Schriftartenhandhabung. Diese Flags können kombiniert werden, um mehrere Optionen anzugeben.

Felder

FeldBeschreibung
StringFormatDirectionRightToLeftWenn gesetzt, sollte die Lesereihenfolge der Zeichenkette von rechts nach links sein.
StringFormatDirectionVerticalWenn gesetzt, sollten einzelne Textzeilen vertikal auf dem Anzeigegerät gezeichnet werden.
StringFormatNoFitBlackBoxWenn gesetzt, dürfen Teile von Zeichen über das Textanordnungsrechteck hinausragen.
StringFormatDisplayFormatControlWenn gesetzt, sollten Steuerzeichen in der Ausgabe als repräsentative Unicode-Glyphen erscheinen.
StringFormatNoFontFallbackWenn gesetzt, sollte eine alternative Schriftart für Zeichen verwendet werden, die in der angeforderten Schriftart nicht unterstützt werden.
StringFormatMeasureTrailingSpacesWenn gesetzt, muss das Leerzeichen am Ende jeder Zeile in die Messung der Zeichenkettenlänge einbezogen werden.
StringFormatNoWrapWenn gesetzt, darf eine Zeichenkette, die über das Ende des Textanordnungsrechtecks hinausgeht, nicht in die nächste Zeile umgebrochen werden.
StringFormatLineLimitWenn gesetzt, sollten ganze Textzeilen ausgegeben werden und sollten nicht vom Layoutrechteck der Zeichenkette abgeschnitten werden.
StringFormatNoClipWenn gesetzt, sollte Text, der außerhalb des Layoutrechtecks der Zeichenkette liegt, angezeigt werden dürfen.
StringFormatBypassGdiDieses Flag kann verwendet werden, um einen implementierungsspezifischen Prozess zum Rendern von Text anzugeben.

StringFormatDirectionRightToLeft

public static final long StringFormatDirectionRightToLeft

Wenn gesetzt, sollte die Lesereihenfolge der Zeichenkette von rechts nach links sein. Für horizontalen Text bedeutet dies, dass Zeichen von rechts nach links gelesen werden. Für vertikalen Text bedeutet dies, dass Spalten von rechts nach links gelesen werden. Wenn nicht gesetzt, sollten horizontale oder vertikale Texte von links nach rechts gelesen werden.


Die Grafik-Textanordnung wird durch EmfPlusStringFormat-Objekte festgelegt.

StringFormatDirectionVertical

public static final long StringFormatDirectionVertical

Wenn gesetzt, sollten einzelne Textzeilen vertikal auf dem Anzeigegerät gezeichnet werden. Wenn nicht gesetzt, sollten einzelne Textzeilen horizontal gezeichnet werden, wobei jede neue Zeile unter der vorherigen liegt.

StringFormatNoFitBlackBox

public static final long StringFormatNoFitBlackBox

Wenn gesetzt, dürfen Teile von Zeichen über das Textanordnungsrechteck hinausragen. Wenn nicht gesetzt, müssen Zeichen, die die Grenzen des Textanordnungsrechtecks überschreiten, neu positioniert werden, um ein Überragen zu vermeiden. Ein kursives “f” ist ein Beispiel für ein Zeichen, das überragende Teile haben kann.

StringFormatDisplayFormatControl

public static final long StringFormatDisplayFormatControl

Wenn gesetzt, sollten Steuerzeichen in der Ausgabe als repräsentative Unicode-Glyphen erscheinen.

StringFormatNoFontFallback

public static final long StringFormatNoFontFallback

Wenn gesetzt, sollte eine alternative Schriftart für Zeichen verwendet werden, die in der angeforderten Schriftart nicht unterstützt werden. Wenn nicht gesetzt, sollte ein fehlendes Zeichen in der angeforderten Schriftart als ein “Schrift fehlt”-Zeichen erscheinen, das ein offenes Quadrat sein kann.

StringFormatMeasureTrailingSpaces

public static final long StringFormatMeasureTrailingSpaces

Wenn gesetzt, muss das Leerzeichen am Ende jeder Zeile in die Messung der Zeichenkettenlänge einbezogen werden. Wenn nicht gesetzt, muss das Leerzeichen am Ende jeder Zeile von der Messung der Zeichenkettenlänge ausgeschlossen werden.

StringFormatNoWrap

public static final long StringFormatNoWrap

Wenn gesetzt, darf eine Zeichenkette, die über das Ende des Textanordnungsrechtecks hinausgeht, nicht in die nächste Zeile umgebrochen werden. Wenn nicht gesetzt, muss eine Zeichenkette, die über das Ende des Textanordnungsrechtecks hinausgeht, an der letzten Wortgrenze innerhalb des Begrenzungsrechtecks getrennt werden, und der Rest der Zeichenkette muss in die nächste Zeile umgebrochen werden.

StringFormatLineLimit

public static final long StringFormatLineLimit

Wenn gesetzt, sollten ganze Textzeilen ausgegeben werden und sollten nicht vom Layoutrechteck der Zeichenkette abgeschnitten werden. Wenn nicht gesetzt, sollte die Textanordnung fortgesetzt werden, bis alle Zeilen ausgegeben sind, oder bis zusätzliche Zeilen aufgrund von Abschneiden nicht mehr sichtbar wären. Dieses Flag kann verwendet werden, um entweder zu verhindern oder zu erlauben, dass eine Textzeile teilweise von einem Layoutrechteck, das kein Vielfaches der Zeilenhöhe ist, verdeckt wird. Damit der gesamte Text sichtbar ist, muss das Layoutrechteck mindestens so hoch sein wie die Höhe einer Zeile.

StringFormatNoClip

public static final long StringFormatNoClip

Wenn gesetzt, sollte Text, der außerhalb des Layoutrechtecks der Zeichenkette liegt, angezeigt werden dürfen. Wenn nicht gesetzt, sollte aller Text, der außerhalb des Layoutrechtecks liegt, abgeschnitten werden.

StringFormatBypassGdi

public static final long StringFormatBypassGdi

Dieses Flag kann verwendet werden, um einen implementierungsspezifischen Prozess zum Rendern von Text anzugeben.