-
Adaptation
List of adaptation matrices that can be used for chromatic adaptation using the von Kries transform.
-
AndroidPaint
Create a Compose Paint instance backed by an [android.
- AndroidPath
- AndroidPathMeasure
-
BitmapPainter
Painter implementation used to draw an ImageBitmap into the provided canvas This implementation can handle applying alpha and ColorFilter to it's drawn result
-
BlendMode
Algorithms to use when painting on the canvas.
-
BlendModeColorFilter
Creates a color filter that applies the blend mode given as the second argument.
-
BlurEffect
RenderEffect that will blur the contents of an optional input RenderEffect.
- Brush
-
BrushPainter
Painter implementation used to fill the provided bounds with the specified Brush.
-
CanvasDrawScope
Implementation of DrawScope that issues drawing commands into the specified canvas and bounds via [CanvasDrawScope.
-
CanvasHolder
Holder class that is used to issue scoped calls to a Canvas from the framework equivalent canvas without having to allocate an object on each draw call
-
ClipOp
Defines how a new clip region should be merged with the existing clip region.
-
Color
The `Color` class contains color information to be used while painting in Canvas.
-
ColorFilter
Effect used to modify the color of each pixel drawn on a Paint that it is installed on
-
ColorMatrix
4x5 matrix for transforming the color and alpha components of a source.
-
ColorMatrixColorFilter
Create a ColorFilter that transforms colors through a 4x5 color matrix.
-
ColorModel
A color model is required by a ColorSpace to describe the way colors can be represented as tuples of numbers.
-
ColorPainter
Painter implementation used to fill the provided bounds with the specified color
-
ColorSpace
A ColorSpace is used to identify a specific organization of colors.
-
CompositingStrategy
Determines when to render the contents of a layer into an offscreen buffer before being drawn to the destination.
-
Connector
A connector transforms colors from a source color space to a destination color space.
-
DrawScopeMarker
DSL marker used to distinguish between drawing operations and canvas transform operations
-
DrawStyle
Represents how the shapes should be drawn within a DrawScope
-
DropShadowPainter
Painter implementation that draws a drop shadow with the geometry defined by the specified shape and Shadow.
- ExperimentalGraphicsApi
-
FilterQuality
Quality levels for image filters.
-
GraphicsLayer
Drawing layer used to record drawing commands in a displaylist as well as additional properties that affect the rendering of the display list.
-
ImageBitmapConfig
Possible ImageBitmap configurations.
-
InnerShadowPainter
Painter implementation that draws an inner shadow with the geometry defined by the specified shape and Shadow.
-
LightingColorFilter
Create a ColorFilter that can be used to simulate simple lighting effects.
-
LinearGradient
Brush implementation used to apply a linear gradient on a given Paint
- Matrix
- NativeCanvas
- NativePaint
-
OffsetEffect
RenderEffect used to translate either the given RenderEffect or the content of the GraphicsLayerScope it is configured on.
-
Outline
Defines a simple shape, used for bounding graphical regions.
-
Painter
Abstraction for something that can be drawn.
-
PaintingStyle
Strategies for painting shapes and paths on a canvas.
-
PathBuilder
PathBuilder provides a fluent API to creates a list of PathNode, used to describe a path.
-
PathFillType
Determines the winding rule that decides how the interior of a Path is calculated.
-
PathHitTester
A PathHitTester is used to query whether certain x/y coordinates lie inside a given Path.
-
PathNode
Represents a single command in a vector graphics path.
-
PathOperation
Strategies for combining paths.
- PathParser
-
PathSegment
A path segment represents a curve (line, cubic, quadratic or conic) or a command inside a fully formed Path object.
-
PixelMap
Result of a pixel read operation.
-
PointMode
Used by [Canvas.
-
RadialGradient
Brush implementation used to apply a radial gradient on a given Paint
-
RenderEffect
Intermediate rendering step used to render drawing commands with a corresponding visual effect.
-
RenderIntent
A render intent determines how a connectorConnector maps colors from one color space to another.
-
Rgb
An RGB color space is an additive color space using the RGB[ColorModel.
-
Shader
Class that represents the corresponding Shader implementation on a platform.
-
ShaderBrush
Brush implementation that wraps and applies a the provided shader to a Paint The shader can be lazily created based on a given size, or provided directly as a parameter
-
Shadow
Group of parameters that represent how a drop shadow or inner shadow should be rendered.
- SolidColor
-
StampedPathEffectStyle
Strategy for transforming each point of the shape along the drawn path
-
Stroke
DrawStyle that provides information for drawing content with a stroke
-
StrokeCap
Styles to use for line endings.
-
StrokeJoin
Styles to use for line joins.
-
SweepGradient
Brush implementation used to apply a sweep gradient on a given Paint
-
TileMode
Defines what happens at the edge of the gradient.
-
TransferParameters
Defines the parameters for the ICC parametric curve type 4, as defined in ICC.
-
VertexMode
Defines how a list of points is interpreted when drawing a set of triangles.
-
Vertices
A set of vertex data used by [Canvas.
-
WhitePoint
Class for constructing white points used in RGBRgb color space.
Compose UI Graphics
Jetpack Compose API reference for ui-graphics.