-
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.graphics.Paint object to be consumed by Compose applications running on the Android platform
- AndroidPath
- AndroidPathMeasure
- AndroidShadowContext.ShadowKey
-
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.draw
-
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.
-
LayerOutsets
Represents the outsets of a layer, which define the extra visual space around the layer's content.
-
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.
-
Outline.Generic
An area defined as a path.
-
Outline.Rectangle
Rectangular area.
-
Outline.Rounded
Rectangular area with rounded corners.
-
Painter
Abstraction for something that can be drawn.
-
PaintingStyle
Strategies for painting shapes and paths on a canvas.
-
Path.Direction
Specifies how closed shapes (e.g.
-
Path.Direction.Clockwise
The shape is wound in clockwise order.
-
Path.Direction.CounterClockwise
The shape is wound in counter-clockwise order.
-
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.
-
PathIterator.ConicEvaluation
Used to define how conic segments are evaluated when iterating over a Path using PathIterator.
-
PathIterator.ConicEvaluation.AsConic
Conic segments are returned as conic segments.
-
PathIterator.ConicEvaluation.AsQuadratics
Conic segments are returned as quadratic approximations.
-
PathNode
Represents a single command in a vector graphics path.
-
PathNode.ArcTo
Draws an elliptical arc from the current point to a new point using absolute coordinates.
-
PathNode.CurveTo
Draws a cubic Bézier curve from the current point to a new point using absolute coordinates.
-
PathNode.HorizontalTo
Draws a horizontal line from the current point to the specified absolute x-coordinate.
-
PathNode.LineTo
Draws a line from the current point to the specified absolute (x,y) coordinate.
-
PathNode.MoveTo
Starts a new subpath at the given absolute (x,y) coordinate.
-
PathNode.QuadTo
Draws a quadratic Bézier curve from the current point to a new point using absolute coordinates.
-
PathNode.ReflectiveCurveTo
Draws a smooth cubic Bézier curve using absolute coordinates.
-
PathNode.ReflectiveQuadTo
Draws a smooth quadratic Bézier curve using absolute coordinates.
-
PathNode.RelativeArcTo
Draws an elliptical arc from the current point to a new point using relative coordinates.
-
PathNode.RelativeCurveTo
Draws a cubic Bézier curve from the current point to a new point using relative coordinates.
-
PathNode.RelativeHorizontalTo
Draws a horizontal line from the current point, offset by a relative distance dx.
-
PathNode.RelativeLineTo
Draws a line from the current point to a new point, defined by a relative offset.
-
PathNode.RelativeMoveTo
Starts a new subpath at a point defined by a relative offset from the current point.
-
PathNode.RelativeQuadTo
Draws a quadratic Bézier curve from the current point to a new point using relative coordinates.
-
PathNode.RelativeReflectiveCurveTo
Draws a smooth cubic Bézier curve using relative coordinates.
-
PathNode.RelativeReflectiveQuadTo
Draws a smooth quadratic Bézier curve using relative coordinates.
-
PathNode.RelativeVerticalTo
Draws a vertical line from the current point, offset by a relative distance dy.
-
PathNode.VerticalTo
Draws a vertical line from the current point to the specified absolute y-coordinate.
-
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.
-
PathSegment.Type
Type of a given segment in a Path, either a command (Type.Move, Type.Close, Type.Done) or a curve (Type.Line, Type.Cubic, Type.Quadratic, Type.Conic).
-
PathSegment.Type.Close
Close command, close the current contour by joining the last point added to the path with the first point of the current contour.
-
PathSegment.Type.Conic
Conic curve, the path segment contains 3 points in the following order: - Start point - Control point - End point
-
PathSegment.Type.Cubic
Cubic curve, the path segment contains 4 points in the following order: - Start point - First control point - Second control point - End point
-
PathSegment.Type.Done
Done command, which indicates that no further segment will be found in the path.
-
PathSegment.Type.Line
Line curve, the path segment contains 2 points indicating the two extremities of the line.
-
PathSegment.Type.Move
Move command, the path segment contains 1 point indicating the move destination.
-
PathSegment.Type.Quadratic
Quadratic curve, the path segment contains 3 points in the following order: - Start point - Control point - End point
-
PixelMap
Result of a pixel read operation.
-
PointMode
Used by Canvas.drawPoints.
-
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 RGBColorModel.Rgb color model (a color is therefore represented by a tuple of 3 numbers).
-
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.1:2004-10, section 10.15.
-
VertexMode
Defines how a list of points is interpreted when drawing a set of triangles.
-
Vertices
A set of vertex data used by Canvas.drawVertices.
-
WhitePoint
Class for constructing white points used in RGBRgb color space.
Last updated: