---
title: "Compose UI Graphics API Reference"
---

## Installation
```kotlin
implementation("androidx.compose.ui:ui-graphics:1.11.0-beta02")
```
## Classes
- [Adaptation](/docs/androidx.compose.ui/ui-graphics/classes/Adaptation)
- [AndroidPaint](/docs/androidx.compose.ui/ui-graphics/classes/AndroidPaint)
- [AndroidPath](/docs/androidx.compose.ui/ui-graphics/classes/AndroidPath)
- [AndroidPathMeasure](/docs/androidx.compose.ui/ui-graphics/classes/AndroidPathMeasure)
- [BitmapPainter](/docs/androidx.compose.ui/ui-graphics/classes/BitmapPainter)
- [BlendMode](/docs/androidx.compose.ui/ui-graphics/classes/BlendMode)
- [BlendModeColorFilter](/docs/androidx.compose.ui/ui-graphics/classes/BlendModeColorFilter)
- [BlurEffect](/docs/androidx.compose.ui/ui-graphics/classes/BlurEffect)
- [Brush](/docs/androidx.compose.ui/ui-graphics/classes/Brush)
- [BrushPainter](/docs/androidx.compose.ui/ui-graphics/classes/BrushPainter)
- [CanvasDrawScope](/docs/androidx.compose.ui/ui-graphics/classes/CanvasDrawScope)
- [CanvasHolder](/docs/androidx.compose.ui/ui-graphics/classes/CanvasHolder)
- [ClipOp](/docs/androidx.compose.ui/ui-graphics/classes/ClipOp)
- [Color](/docs/androidx.compose.ui/ui-graphics/classes/Color)
- [ColorFilter](/docs/androidx.compose.ui/ui-graphics/classes/ColorFilter)
- [ColorMatrix](/docs/androidx.compose.ui/ui-graphics/classes/ColorMatrix)
- [ColorMatrixColorFilter](/docs/androidx.compose.ui/ui-graphics/classes/ColorMatrixColorFilter)
- [ColorModel](/docs/androidx.compose.ui/ui-graphics/classes/ColorModel)
- [ColorPainter](/docs/androidx.compose.ui/ui-graphics/classes/ColorPainter)
- [ColorSpace](/docs/androidx.compose.ui/ui-graphics/classes/ColorSpace)
- [CompositingStrategy](/docs/androidx.compose.ui/ui-graphics/classes/CompositingStrategy)
- [Connector](/docs/androidx.compose.ui/ui-graphics/classes/Connector)
- [DrawScopeMarker](/docs/androidx.compose.ui/ui-graphics/classes/DrawScopeMarker)
- [DrawStyle](/docs/androidx.compose.ui/ui-graphics/classes/DrawStyle)
- [DropShadowPainter](/docs/androidx.compose.ui/ui-graphics/classes/DropShadowPainter)
- [ExperimentalGraphicsApi](/docs/androidx.compose.ui/ui-graphics/classes/ExperimentalGraphicsApi)
- [FilterQuality](/docs/androidx.compose.ui/ui-graphics/classes/FilterQuality)
- [GraphicsLayer](/docs/androidx.compose.ui/ui-graphics/classes/GraphicsLayer)
- [ImageBitmapConfig](/docs/androidx.compose.ui/ui-graphics/classes/ImageBitmapConfig)
- [InnerShadowPainter](/docs/androidx.compose.ui/ui-graphics/classes/InnerShadowPainter)
- [LightingColorFilter](/docs/androidx.compose.ui/ui-graphics/classes/LightingColorFilter)
- [LinearGradient](/docs/androidx.compose.ui/ui-graphics/classes/LinearGradient)
- [Matrix](/docs/androidx.compose.ui/ui-graphics/classes/Matrix)
- [NativeCanvas](/docs/androidx.compose.ui/ui-graphics/classes/NativeCanvas)
- [NativePaint](/docs/androidx.compose.ui/ui-graphics/classes/NativePaint)
- [OffsetEffect](/docs/androidx.compose.ui/ui-graphics/classes/OffsetEffect)
- [Outline](/docs/androidx.compose.ui/ui-graphics/classes/Outline)
- [Painter](/docs/androidx.compose.ui/ui-graphics/classes/Painter)
- [PaintingStyle](/docs/androidx.compose.ui/ui-graphics/classes/PaintingStyle)
- [PathBuilder](/docs/androidx.compose.ui/ui-graphics/classes/PathBuilder)
- [PathFillType](/docs/androidx.compose.ui/ui-graphics/classes/PathFillType)
- [PathHitTester](/docs/androidx.compose.ui/ui-graphics/classes/PathHitTester)
- [PathNode](/docs/androidx.compose.ui/ui-graphics/classes/PathNode)
- [PathOperation](/docs/androidx.compose.ui/ui-graphics/classes/PathOperation)
- [PathParser](/docs/androidx.compose.ui/ui-graphics/classes/PathParser)
- [PathSegment](/docs/androidx.compose.ui/ui-graphics/classes/PathSegment)
- [PixelMap](/docs/androidx.compose.ui/ui-graphics/classes/PixelMap)
- [PointMode](/docs/androidx.compose.ui/ui-graphics/classes/PointMode)
- [RadialGradient](/docs/androidx.compose.ui/ui-graphics/classes/RadialGradient)
- [RenderEffect](/docs/androidx.compose.ui/ui-graphics/classes/RenderEffect)
- [RenderIntent](/docs/androidx.compose.ui/ui-graphics/classes/RenderIntent)
- [Rgb](/docs/androidx.compose.ui/ui-graphics/classes/Rgb)
- [Shader](/docs/androidx.compose.ui/ui-graphics/classes/Shader)
- [ShaderBrush](/docs/androidx.compose.ui/ui-graphics/classes/ShaderBrush)
- [Shadow](/docs/androidx.compose.ui/ui-graphics/classes/Shadow)
- [SolidColor](/docs/androidx.compose.ui/ui-graphics/classes/SolidColor)
- [StampedPathEffectStyle](/docs/androidx.compose.ui/ui-graphics/classes/StampedPathEffectStyle)
- [Stroke](/docs/androidx.compose.ui/ui-graphics/classes/Stroke)
- [StrokeCap](/docs/androidx.compose.ui/ui-graphics/classes/StrokeCap)
- [StrokeJoin](/docs/androidx.compose.ui/ui-graphics/classes/StrokeJoin)
- [SweepGradient](/docs/androidx.compose.ui/ui-graphics/classes/SweepGradient)
- [TileMode](/docs/androidx.compose.ui/ui-graphics/classes/TileMode)
- [TransferParameters](/docs/androidx.compose.ui/ui-graphics/classes/TransferParameters)
- [VertexMode](/docs/androidx.compose.ui/ui-graphics/classes/VertexMode)
- [Vertices](/docs/androidx.compose.ui/ui-graphics/classes/Vertices)
- [WhitePoint](/docs/androidx.compose.ui/ui-graphics/classes/WhitePoint)

## Interfaces
- [Canvas](/docs/androidx.compose.ui/ui-graphics/interfaces/Canvas)
- [ColorProducer](/docs/androidx.compose.ui/ui-graphics/interfaces/ColorProducer)
- [ContentDrawScope](/docs/androidx.compose.ui/ui-graphics/interfaces/ContentDrawScope)
- [DrawContext](/docs/androidx.compose.ui/ui-graphics/interfaces/DrawContext)
- [DrawScope](/docs/androidx.compose.ui/ui-graphics/interfaces/DrawScope)
- [DrawTransform](/docs/androidx.compose.ui/ui-graphics/interfaces/DrawTransform)
- [GraphicsContext](/docs/androidx.compose.ui/ui-graphics/interfaces/GraphicsContext)
- [ImageBitmap](/docs/androidx.compose.ui/ui-graphics/interfaces/ImageBitmap)
- [Interpolatable](/docs/androidx.compose.ui/ui-graphics/interfaces/Interpolatable)
- [Paint](/docs/androidx.compose.ui/ui-graphics/interfaces/Paint)
- [Path](/docs/androidx.compose.ui/ui-graphics/interfaces/Path)
- [PathEffect](/docs/androidx.compose.ui/ui-graphics/interfaces/PathEffect)
- [PathIterator](/docs/androidx.compose.ui/ui-graphics/interfaces/PathIterator)
- [PathMeasure](/docs/androidx.compose.ui/ui-graphics/interfaces/PathMeasure)
- [ShadowContext](/docs/androidx.compose.ui/ui-graphics/interfaces/ShadowContext)
- [Shape](/docs/androidx.compose.ui/ui-graphics/interfaces/Shape)

## Properties
- [CloseSegment](/docs/androidx.compose.ui/ui-graphics/properties/CloseSegment)
- [DefaultAlpha](/docs/androidx.compose.ui/ui-graphics/properties/DefaultAlpha)
- [DefaultCameraDistance](/docs/androidx.compose.ui/ui-graphics/properties/DefaultCameraDistance)
- [DoneSegment](/docs/androidx.compose.ui/ui-graphics/properties/DoneSegment)
- [RectangleShape](/docs/androidx.compose.ui/ui-graphics/properties/RectangleShape)
- [difference](/docs/androidx.compose.ui/ui-graphics/properties/difference)
- [intersect](/docs/androidx.compose.ui/ui-graphics/properties/intersect)
- [isSpecified](/docs/androidx.compose.ui/ui-graphics/properties/isSpecified)
- [isUnspecified](/docs/androidx.compose.ui/ui-graphics/properties/isUnspecified)
- [nativeCanvas](/docs/androidx.compose.ui/ui-graphics/properties/nativeCanvas)
- [nativePaint](/docs/androidx.compose.ui/ui-graphics/properties/nativePaint)
- [reverseDifference](/docs/androidx.compose.ui/ui-graphics/properties/reverseDifference)
- [union](/docs/androidx.compose.ui/ui-graphics/properties/union)
- [xor](/docs/androidx.compose.ui/ui-graphics/properties/xor)

## Functions
- [adapt](/docs/androidx.compose.ui/ui-graphics/functions/adapt)
- [addOutline](/docs/androidx.compose.ui/ui-graphics/functions/addOutline)
- [addSvg](/docs/androidx.compose.ui/ui-graphics/functions/addSvg)
- [asAndroidBitmap](/docs/androidx.compose.ui/ui-graphics/functions/asAndroidBitmap)
- [asAndroidColorFilter](/docs/androidx.compose.ui/ui-graphics/functions/asAndroidColorFilter)
- [asAndroidPath](/docs/androidx.compose.ui/ui-graphics/functions/asAndroidPath)
- [asAndroidPathEffect](/docs/androidx.compose.ui/ui-graphics/functions/asAndroidPathEffect)
- [asComposeColorFilter](/docs/androidx.compose.ui/ui-graphics/functions/asComposeColorFilter)
- [asComposePaint](/docs/androidx.compose.ui/ui-graphics/functions/asComposePaint)
- [asComposePath](/docs/androidx.compose.ui/ui-graphics/functions/asComposePath)
- [asComposeRenderEffect](/docs/androidx.compose.ui/ui-graphics/functions/asComposeRenderEffect)
- [asImageBitmap](/docs/androidx.compose.ui/ui-graphics/functions/asImageBitmap)
- [BitmapPainter](/docs/androidx.compose.ui/ui-graphics/functions/BitmapPainter)
- [BlurEffect](/docs/androidx.compose.ui/ui-graphics/functions/BlurEffect)
- [Canvas](/docs/androidx.compose.ui/ui-graphics/functions/Canvas)
- [clipPath](/docs/androidx.compose.ui/ui-graphics/functions/clipPath)
- [clipRect](/docs/androidx.compose.ui/ui-graphics/functions/clipRect)
- [Color](/docs/androidx.compose.ui/ui-graphics/functions/Color)
- [compositeOver](/docs/androidx.compose.ui/ui-graphics/functions/compositeOver)
- [CompositeShader](/docs/androidx.compose.ui/ui-graphics/functions/CompositeShader)
- [computeDirection](/docs/androidx.compose.ui/ui-graphics/functions/computeDirection)
- [connect](/docs/androidx.compose.ui/ui-graphics/functions/connect)
- [copy](/docs/androidx.compose.ui/ui-graphics/functions/copy)
- [decodeToImageBitmap](/docs/androidx.compose.ui/ui-graphics/functions/decodeToImageBitmap)
- [divide](/docs/androidx.compose.ui/ui-graphics/functions/divide)
- [draw](/docs/androidx.compose.ui/ui-graphics/functions/draw)
- [drawIntoCanvas](/docs/androidx.compose.ui/ui-graphics/functions/drawIntoCanvas)
- [drawLayer](/docs/androidx.compose.ui/ui-graphics/functions/drawLayer)
- [drawOutline](/docs/androidx.compose.ui/ui-graphics/functions/drawOutline)
- [fromColorLong](/docs/androidx.compose.ui/ui-graphics/functions/fromColorLong)
- [GraphicsContext](/docs/androidx.compose.ui/ui-graphics/functions/GraphicsContext)
- [ImageBitmap](/docs/androidx.compose.ui/ui-graphics/functions/ImageBitmap)
- [ImageShader](/docs/androidx.compose.ui/ui-graphics/functions/ImageShader)
- [inset](/docs/androidx.compose.ui/ui-graphics/functions/inset)
- [isIdentity](/docs/androidx.compose.ui/ui-graphics/functions/isIdentity)
- [isSupported](/docs/androidx.compose.ui/ui-graphics/functions/isSupported)
- [lerp](/docs/androidx.compose.ui/ui-graphics/functions/lerp)
- [LinearGradientShader](/docs/androidx.compose.ui/ui-graphics/functions/LinearGradientShader)
- [luminance](/docs/androidx.compose.ui/ui-graphics/functions/luminance)
- [OffsetEffect](/docs/androidx.compose.ui/ui-graphics/functions/OffsetEffect)
- [Paint](/docs/androidx.compose.ui/ui-graphics/functions/Paint)
- [Path](/docs/androidx.compose.ui/ui-graphics/functions/Path)
- [PathHitTester](/docs/androidx.compose.ui/ui-graphics/functions/PathHitTester)
- [PathIterator](/docs/androidx.compose.ui/ui-graphics/functions/PathIterator)
- [PathMeasure](/docs/androidx.compose.ui/ui-graphics/functions/PathMeasure)
- [RadialGradientShader](/docs/androidx.compose.ui/ui-graphics/functions/RadialGradientShader)
- [reverse](/docs/androidx.compose.ui/ui-graphics/functions/reverse)
- [rotate](/docs/androidx.compose.ui/ui-graphics/functions/rotate)
- [rotateRad](/docs/androidx.compose.ui/ui-graphics/functions/rotateRad)
- [scale](/docs/androidx.compose.ui/ui-graphics/functions/scale)
- [setFrom](/docs/androidx.compose.ui/ui-graphics/functions/setFrom)
- [setOutline](/docs/androidx.compose.ui/ui-graphics/functions/setOutline)
- [ShaderBrush](/docs/androidx.compose.ui/ui-graphics/functions/ShaderBrush)
- [ShadowContext](/docs/androidx.compose.ui/ui-graphics/functions/ShadowContext)
- [SweepGradientShader](/docs/androidx.compose.ui/ui-graphics/functions/SweepGradientShader)
- [takeOrElse](/docs/androidx.compose.ui/ui-graphics/functions/takeOrElse)
- [toAndroidColorSpace](/docs/androidx.compose.ui/ui-graphics/functions/toAndroidColorSpace)
- [toAndroidRect](/docs/androidx.compose.ui/ui-graphics/functions/toAndroidRect)
- [toAndroidRectF](/docs/androidx.compose.ui/ui-graphics/functions/toAndroidRectF)
- [toAndroidTileMode](/docs/androidx.compose.ui/ui-graphics/functions/toAndroidTileMode)
- [toAndroidVertexMode](/docs/androidx.compose.ui/ui-graphics/functions/toAndroidVertexMode)
- [toArgb](/docs/androidx.compose.ui/ui-graphics/functions/toArgb)
- [toColorLong](/docs/androidx.compose.ui/ui-graphics/functions/toColorLong)
- [toComposeColorSpace](/docs/androidx.compose.ui/ui-graphics/functions/toComposeColorSpace)
- [toComposeIntRect](/docs/androidx.compose.ui/ui-graphics/functions/toComposeIntRect)
- [toComposePathEffect](/docs/androidx.compose.ui/ui-graphics/functions/toComposePathEffect)
- [toComposeRect](/docs/androidx.compose.ui/ui-graphics/functions/toComposeRect)
- [toComposeTileMode](/docs/androidx.compose.ui/ui-graphics/functions/toComposeTileMode)
- [toPath](/docs/androidx.compose.ui/ui-graphics/functions/toPath)
- [toPixelMap](/docs/androidx.compose.ui/ui-graphics/functions/toPixelMap)
- [toSvg](/docs/androidx.compose.ui/ui-graphics/functions/toSvg)
- [translate](/docs/androidx.compose.ui/ui-graphics/functions/translate)
- [withSave](/docs/androidx.compose.ui/ui-graphics/functions/withSave)
- [withSaveLayer](/docs/androidx.compose.ui/ui-graphics/functions/withSaveLayer)
- [withTransform](/docs/androidx.compose.ui/ui-graphics/functions/withTransform)

