Freigeben über


Android.Graphics Namespace

Klassen

AvoidXfermode

AvoidXfermode xfermode zeichnet das src überall, außer auf opColor oder, je nach Modus, nur auf dem opColor zeichnen.

AvoidXfermode.Mode
Bitmap
Bitmap.CompressFormat

Gibt die bekannten Formate an, in die eine Bitmap komprimiert werden kann

Bitmap.Config

Mögliche Bitmapkonfigurationen.

Bitmap.InterfaceConsts
BitmapFactory

Erstellt Bitmapobjekte aus verschiedenen Quellen, einschließlich Dateien, Datenströme und Bytearrays.

BitmapFactory.Options
BitmapRegionDecoder

BitmapRegionDecoder kann verwendet werden, um einen Rechteckbereich aus einem Bild zu decodieren.

BitmapShader

Shader, der zum Zeichnen einer Bitmap als Textur verwendet wird.

BlendMode
BlendModeColorFilter

Ein Farbfilter, der verwendet werden kann, um die Quellpixel mithilfe einer einzelnen Farbe und einer bestimmten Farbe BlendModezu tönen.

BlurMaskFilter

Dies akzeptiert eine Maske und weicht seine Kante durch den angegebenen Radius.

BlurMaskFilter.Blur
Camera

Eine Kamerainstanz kann verwendet werden, um 3D-Transformationen zu berechnen und eine Matrix zu generieren, die z. B. auf ein Canvas.

Canvas

Die Canvas-Klasse enthält die "draw"-Aufrufe.

Canvas.EdgeType

Konstantenwerte, die als Parameter für quickReject() Aufrufe verwendet werden.

Canvas.VertexMode
ColorFilter

Ein Farbfilter kann mit einer Paint Zum Ändern der Farbe jedes Pixels verwendet werden, das mit dieser Farbe gezeichnet wird.

ColorMatrix

4x5-Matrix zum Transformieren der Farb- und Alphakomponenten einer Bitmap.

ColorMatrixColorFilter

Ein Farbfilter, der Farben durch eine 4x5-Farbmatrix transformiert.

ColorObject

{

ColorSpace

{

ColorSpace.Adaptation

{

ColorSpace.Connector

{

ColorSpace.Model

Ein Farbmodell ist erforderlich, um ColorSpace zu beschreiben, wie Farben als Tupel von Zahlen dargestellt werden können.

ColorSpace.Named

{

ColorSpace.RenderIntent

Eine Renderabsicht bestimmt, wie eine ColorSpace.Connector connector Farbe von einem Farbraum zu einem anderen zugeordnet wird.

ColorSpace.Rgb

{

ColorSpace.Rgb.TransferParameters
ColorValueMarshaler
ComposePathEffect
ComposeShader

Eine Unterklasse des Shaders, die die Komposition von zwei anderen Shadern zurückgibt, kombiniert mit einer android.graphics.Xfermode Unterklasse.

CornerPathEffect
DashPathEffect
DiscretePathEffect
DrawFilter

Eine DrawFilter-Unterklasse kann in einer Canvas installiert werden.

EmbossMaskFilter
Gainmap

Gainmap stellt einen Mechanismus zum Erweitern eines SDR-Bilds dar, um ein HDR-Bild mit variabler Anzeigeanpassungsfunktion zu erzeugen.

Gainmap.InterfaceConsts
HardwareBufferRenderer

Erstellt eine Instanz eines hardwarebeschleunigten Renderers.

HardwareBufferRenderer.RenderRequest

Legt die Parameter fest, die zum Steuern einer Renderanforderung für eine HardwareBufferRenderer.

HardwareBufferRenderer.RenderResult

Klasse, die Daten zum Ergebnis der Renderanforderung enthält.

HardwareRenderer

Erstellt eine Instanz eines hardwarebeschleunigten Renderers.

HardwareRenderer.FrameRenderRequest

Legt die Parameter fest, die zum Steuern einer Renderanforderung für eine HardwareRenderer.

ImageDecoder

Eine Klasse zum Konvertieren codierter Bilder (z PNG. B. , JPEG, , WEBP, GIFoder HEIF) in Drawable oder Bitmap Objekte.

ImageDecoder.DecodeException

Informationen zu einer unterbrochenen Decodierung.

ImageDecoder.HeaderDecodedEventArgs
ImageDecoder.ImageInfo

Informationen zu einem codierten Bild.

ImageDecoder.PartialImageEventArgs
ImageDecoder.Source

Quelle codierter Bilddaten.

ImageFormat
Insets

Eine Insets-Instanz enthält vier ganzzahlige Offsets, die Änderungen an den vier Rändern eines Rechtecks beschreiben.

Insets.InterfaceConsts
Interpolator
Interpolator.Result
LayerRasterizer
LightingColorFilter

Ein Farbfilter, der verwendet werden kann, um einfache Beleuchtungseffekte zu simulieren.

LinearGradient
MaskFilter

MaskFilter ist die Basisklasse für Objekte, die Transformationen in einem Alphakanalformat ausführen, bevor sie gezeichnet werden.

Matrix

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

Matrix.ScaleToFit

Steuert, wie das src-Rechteck für setRectToRect() am dst-Rect ausgerichtet werden soll.

Mesh

Klasse, die ein Gitterobjekt darstellt.

MeshSpecification

Klasse, die für die Aufbewahrung von Spezifikationen für Mesh Erstellungen verantwortlich ist.

MeshSpecification.Attribute

Datenklasse, die ein einzelnes Attribut in einem Shader darstellt.

MeshSpecification.Varying

Datenklasse, die eine einzelne unterschiedliche Variable darstellt.

Movie

Dieses Mitglied ist veraltet.

NinePatch

Die NinePatch-Klasse ermöglicht das Zeichnen einer Bitmap in neun oder mehr Abschnitten.

Outline

Definiert ein einfaches Shape, das für begrenzungsgebundene grafische Bereiche verwendet wird.

Paint

Die Paint-Klasse enthält die Format- und Farbinformationen zum Zeichnen von Geometrien, Text und Bitmaps.

Paint.Align

Align gibt an, wie drawText seinen Text relativ zu den [x,y]-Koordinaten ausgerichtet.

Paint.Cap

Die Feststelltaste gibt die Behandlung für den Anfang und das Ende von Strichlinien und Pfaden an.

Paint.FontMetrics

Klasse, die die verschiedenen Metriken für eine Schriftart in einem bestimmten Textformat beschreibt.

Paint.FontMetricsInt

Convenience-Methode für Aufrufer, die FontMetrics-Werte als ganze Zahlen aufweisen möchten.

Paint.Join

The Join specifies the treatment where lines and curve segments join on a stroked path.

Paint.Style

Die Formatvorlage gibt an, ob der zu zeichnende Grundtyp gefüllt, striche oder beides (in derselben Farbe) ist.

PaintFlagsDrawFilter
ParcelableColorSpace

Ein Parcelable Wrapper für ein ColorSpace.

ParcelableColorSpace.InterfaceConsts
Path

Die Path-Klasse kapselt zusammengesetzte (mehrere Konturen) geometrische Pfade, die aus geraden Liniensegmenten, quadratischen Kurven und kubischen Kurven bestehen.

Path.Direction

Gibt an, wie geschlossene Shapes (e.

Path.FillType

Aufzählung für die Möglichkeiten, wie ein Pfad gefüllt werden kann.

Path.Op

Die logischen Vorgänge, die beim Kombinieren von zwei Pfaden ausgeführt werden können.

PathDashPathEffect
PathDashPathEffect.Style
PathEffect

PathEffect ist die Basisklasse für Objekte in Paint, die sich auf die Geometrie eines Zeichnungsgrundtyps auswirken, bevor sie von der Canvasmatrix transformiert und gezeichnet wird.

PathIterator

PathIterator kann verwendet werden, um ein bestimmtes Path Objekt abzufragen, um seine Vorgänge und Punktwerte zu ermitteln.

PathIterator.Segment

Diese Klasse enthält die Daten für ein bestimmtes Segment in einem Pfad, wie von #next().

PathMeasure
Picture

Ein Bild zeichnet Zeichnungsaufrufe auf (über den Zeichenbereich, der von "beginRecording" zurückgegeben wird) und kann sie dann wieder in "Canvas" (über Picture#draw(Canvas) oder Canvas#drawPicture(Picture)) wiedergeben.

PixelFormat
PixelXorXfermode

PixelXorXfermode implementiert einen einfachen Pixel xor (op ^ src ^ dst).

Point

Punkt enthält zwei ganzzahlige Koordinaten.

Point.InterfaceConsts
PointF

PointF enthält zwei Float-Koordinaten.

PointF.InterfaceConsts
PorterDuff

Diese Klasse enthält die Liste der Alphakomositing- und Mischmodi, die an , eine spezielle Implementierung von Paint's Paint#setXfermode(Xfermode) transfer modeübergeben PorterDuffXfermodewerden können.

PorterDuff.Mode

{

PorterDuffColorFilter

Ein Farbfilter, der verwendet werden kann, um die Quellpixel mithilfe einer einzelnen Farbe und einer bestimmten Farbe PorterDuff Porter-Duff composite modezu tönen.

PorterDuffXfermode

Spezialisierte Implementierung von Paint's Paint#setXfermode(Xfermode) transfer mode.

RadialGradient
Rasterizer
RecordingCanvas

Eine Canvas-Implementierung, die Systemzeichnungsvorgänge für verzögertes Rendering aufzeichnet.

Rect

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

Rect.InterfaceConsts
RectF

RectF enthält vier Float-Koordinaten für ein Rechteck.

RectF.InterfaceConsts
Region
Region.InterfaceConsts
Region.Op
RegionIterator
RenderEffect

Zwischenrenderingschritt zum Rendern von Zeichnungsbefehlen mit einem entsprechenden visuellen Effekt.

RenderNode

RenderNode wird verwendet, um hardwarebeschleunigte Renderinghierarchien zu erstellen.

RuntimeShader

A RuntimeShader berechnet eine Pro-Pixel-Farbe basierend auf der Ausgabe einer benutzerdefinierten Android Graphics Shading Language (AGSL)-Funktion.

Shader

Shader ist die Basisklasse für Objekte, die während der Zeichnung horizontale Farbspannen zurückgeben.

Shader.TileMode
SumPathEffect
SurfaceTexture

Erfasst Frames aus einem Bildstream als OpenGL ES-Textur.

SurfaceTexture.FrameAvailableEventArgs

Stellt Daten für das FrameAvailable-Ereignis bereit.

SurfaceTexture.OutOfResourcesException

Ausnahme ausgelöst, wenn eine SurfaceTexture nicht erstellt oder die Größe geändert werden konnte.

SweepGradient
Typeface

Die Typeface-Klasse gibt die Schriftart und den systeminternen Stil einer Schriftart an.

Typeface.Builder

Eine Generatorklasse zum Erstellen einer neuen Typeface-Instanz.

Typeface.CustomFallbackBuilder

Eine Generatorklasse zum Erstellen einer neuen Typeface-Instanz.

Xfermode

Xfermode ist die Basisklasse für Objekte, die aufgerufen werden, um benutzerdefinierte "Transfermodi" in der Zeichnungspipeline zu implementieren.

YuvImage

YuvImage enthält YUV-Daten und stellt eine Methode bereit, die eine Region der YUV-Daten in ein JPEG komprimiert.

Strukturen

AndroidBitmapInfo
Color

Schnittstellen

ImageDecoder.IOnHeaderDecodedListener

Schnittstelle zum Ändern der Standardeinstellungen einer Decodierung.

ImageDecoder.IOnPartialImageListener

Schnittstelle zum Überprüfen einer DecodeException DecodeException und potenziell verhindern, dass sie ausgelöst wird.

IPostProcessor

Hilfsschnittstelle zum Hinzufügen einer benutzerdefinierten Verarbeitung zu einem Bild.

SurfaceTexture.IOnFrameAvailableListener

Rückrufschnittstelle für die Benachrichtigung, dass ein neuer Streamframe verfügbar ist.

Enumerationen

BitmapShaderFilterMode
Cursor
Format

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.

HardwareBufferRenderResult
ImageDecoderAllocator
ImageDecoderErrorType
ImageDecoderMemoryPolicy
ImageFormatType
MatrixFlags

Listet werte auf, die von den PositionElementen zurückgegeben und Tangent als Parameter des F:Android.Graphics.PathMeasure.GetMatrix-Mitglieds verwendet werden.

MeshAlphaType
MeshSpecificationType
MeshType
PaintFlags

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.

PaintHinting

Listet Werte auf, die von mehreren Typen zurückgegeben werden.

PathVerb
SaveFlags

Listet Werte auf, die von mehreren Methoden SaveFlags zurückgegeben und als Parameter mehrerer Methoden von Canvas.

Sync
TypefaceStyle

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.