Sprache

PaintFlags Enumeration

Definition

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 android.graphics.Paint.ANTI_ALIAS_FLAG.

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 android.graphics.Paint.FILTER_BITMAP_FLAG.

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 android.graphics.Paint.DITHER_FLAG.

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 android.graphics.Paint.UNDERLINE_TEXT_FLAG.

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 android.graphics.Paint.STRIKE_THRU_TEXT_FLAG.

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 android.graphics.Paint.FAKE_BOLD_TEXT_FLAG.

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 android.graphics.Paint.LINEAR_TEXT_FLAG.

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 android.graphics.Paint.SUBPIXEL_TEXT_FLAG.

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 android.graphics.Paint.DEV_KERN_TEXT_FLAG.

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 android.graphics.Paint.EMBEDDED_BITMAP_TEXT_FLAG.

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 android.graphics.Paint.VERTICAL_TEXT_FLAG.

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.

Gilt für: