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

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

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

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

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

