PaintFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
[System.Flags]
public enum PaintFlags
[<System.Flags>]
type PaintFlags =
- Vererbung
-
PaintFlags
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| AntiAlias | 1 | Paint flag that enables antialiasing when drawing. Wenn Sie dieses Flag aktivieren, werden alle Draw-Vorgänge ausgeführt, die Antialiasing unterstützen, um sie zu verwenden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| FilterBitmap | 2 | Paint-Flag, das bilineare Sampling für skalierte Bitmaps ermöglicht. Wenn sie gelöscht werden, werden skalierte Bitmaps mit dem nächstgelegenen Nachbarn-Sampling gezeichnet, was wahrscheinlich zu Artefakten führt. Dies sollte im Allgemeinen aktiviert sein, wenn Bitmaps gezeichnet werden, es sei denn, leistungsgebunden (Rendern auf Software-Canvas) oder das Vorziehen von Pixelungsartefakten wird beim Skalieren erheblich verschwommen. Wenn Bitmaps zur Erstellungszeit für die Gerätedichte skaliert werden (wie Ressourcenbitmaps häufig sind), wurde die Filterung bereits durchgeführt. Auf Geräten, auf denen Build.VERSION_CODES ausgeführt wird. O und unten verwendet die hardwarebeschleunigte Zeichnung immer bilineare Samplings für skalierte Bitmaps, unabhängig von dieser Kennzeichnung. Auf Geräten, auf denen Build.VERSION_CODES ausgeführt wird. Q und höher, dieses Kennzeichen wird standardmäßig für ein neues Paint festgelegt. Sie kann mit setFlags(int) oder setFilterBitmap(boolean) gelöscht werden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Dither | 4 | Paint flag that enables dithering when blitting. Durch Aktivieren dieses Kennzeichens wird ein Dither für alle Blit-Vorgänge angewendet, bei denen der Farbraum des Ziels stärker eingeschränkt ist als die Quelle.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| UnderlineText | 8 | Paint flag that applies an underline decoration to drawn text.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| StrikeThruText | 16 | Paint flag that applies a strike-through decoration to drawn text.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| FakeBoldText | 32 | Paint-Flag, das einen synthetischen Fettdruckeffekt auf gezeichneten Text anwendet. Wenn Sie dieses Kennzeichen aktivieren, werden Textzeichnungsvorgänge beim Zeichnen einer Schriftart, die noch nicht fett formatiert ist, einen simulierten fett formatierten Effekt anwenden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LinearText | 64 | Paint-Flag, das eine gleichmäßige lineare Skalierung von Text ermöglicht. Wenn Sie dieses Kennzeichen aktivieren, werden Text nicht tatsächlich skaliert, sondern textgezeichnete Vorgänge so angepasst, dass sie ordnungsgemäß mit der gleichmäßigen Anpassung der Skalierung umgehen. Wenn dieses Kennzeichen aktiviert ist, ist der Schrifthinweis deaktiviert, um die Shape-Verformung zwischen Skalierungsfaktoren zu verhindern, und das Zwischenspeichern von Glyphen ist aufgrund der großen Anzahl von Glyphenbildern deaktiviert, die generiert werden. SUBPIXEL_TEXT_FLAG sollte zusammen mit dieser Kennzeichnung verwendet werden, um zu verhindern, dass Glyphenpositionen an ganze Pixelwerte angedockt werden, wenn der Skalierungsfaktor angepasst wird.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| SubpixelText | 128 | Paint-Flag, das die Subpixelpositionierung von Text ermöglicht. Wenn Sie dieses Kennzeichen aktivieren, wird Glyphenfortschritte mit subpixelgenauer Genauigkeit berechnet. Dies kann mit LINEAR_TEXT_FLAG verwendet werden, um zu verhindern, dass Text während übergangsfreier Skalierung jittert.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| DevKernText | 256 | Legacy Paint-Flag, nicht mehr verwendet.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| EmbeddedBitmapText | 1024 | Paint-Flag, das die Verwendung von Bitmapschriftarten beim Zeichnen von Text ermöglicht. Wenn Sie dieses Kennzeichen deaktivieren, wird verhindert, dass Text zeichnen vorgänge eingebettete Bitmapstriche in Schriftarten verwenden, wodurch Schriftarten mit skalierbaren Gliederungen und Bitmapstrichen nur die skalierbaren Gliederungen zeichnen, und Schriftarten mit nur Bitmapstrichen, die gar nicht gezeichnet werden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| VerticalText | 4096 | Ein Kennzeichen, das Text steuert, der in vertikaler Ausrichtung geschrieben werden soll. Dieses Kennzeichen wird verwendet, um dem zugrunde liegenden Textlayoutmodul mitzuteilen, dass der Text für die vertikale Richtung bestimmt ist. Durch Aktivieren dieses Kennzeichens funktionieren Textmaß-, Zeichnungs- und Gestaltungs-APIs für das vertikale Textlayout. Beispielsweise zeichnet Canvas.drawText(String,float,float,Paint) Text von oben nach unten. Paint.measureText(String) gibt vertikale Fortschritte anstelle horizontaler Fortschritte zurück. TextRunShaper shapes text vertikal und melden Glyphen-IDs für vertikales Layout. Legen Sie dieses Kennzeichen nicht zum Erstellen von Layout fest. Die Layout-Klasse und ihre Unterklassen sind nur für horizontalen Text ausgelegt und funktionieren nicht für vertikalen Text.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.