# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# android.graphics

Provides low level graphics tools such as canvases, color filters, points, and rectangles that let you handle drawing to the screen directly.

## Interfaces

ImageDecoder.OnHeaderDecodedListener | Interface for changing the default settings of a decode.
ImageDecoder.OnPartialImageListener | Interface for inspecting a `DecodeException` and potentially preventing it from being thrown.
PostProcessor | Helper interface for adding custom processing to an image.
SurfaceTexture.OnFrameAvailableListener | Callback interface for being notified that a new stream frame is available.

## Classes

Bitmap |
BitmapFactory | Creates Bitmap objects from various sources, including files, streams, and byte-arrays.
BitmapFactory.Options |
BitmapRegionDecoder | BitmapRegionDecoder can be used to decode a rectangle region from an image.
BitmapShader | Shader used to draw a bitmap as a texture.
BlendModeColorFilter | A color filter that can be used to tint the source pixels using a single color and a specific `BlendMode`.
BlurMaskFilter | This takes a mask, and blurs its edge by the specified radius.
Camera | A camera instance can be used to compute 3D transformations and generate a matrix that can be applied, for instance, on a `Canvas`.
Canvas | The Canvas class holds the "draw" calls.
Color | The `Color` class provides methods for creating, converting and manipulating colors.
ColorFilter | A color filter can be used with a `Paint` to modify the color of each pixel drawn with that paint.
ColorMatrix | 4x5 matrix for transforming the color and alpha components of a Bitmap.
ColorMatrixColorFilter | A color filter that transforms colors through a 4x5 color matrix.
ColorSpace | A `ColorSpace` is used to identify a specific organization of colors.
ColorSpace.Connector | A connector transforms colors from a source color space to a destination color space.
ColorSpace.Rgb | An RGB color space is an additive color space using the `Model#RGB` color model (a color is therefore represented by a tuple of 3 numbers).
ColorSpace.Rgb.TransferParameters | Defines the parameters for the ICC parametric curve type 4, as defined in ICC.1:2004-10, section 10.15.
ComposePathEffect |
ComposeShader | A subclass of shader that returns the composition of two other shaders, combined by an `Xfermode` subclass.
CornerPathEffect |
DashPathEffect |
DiscretePathEffect |
DrawFilter | A DrawFilter subclass can be installed in a Canvas.
EmbossMaskFilter |
HardwareRenderer | Creates an instance of a hardware-accelerated renderer.
HardwareRenderer.FrameRenderRequest | Sets the parameters that can be used to control a render request for a `HardwareRenderer`.
ImageDecoder | A class for converting encoded images (like `PNG`, `JPEG`, `WEBP`, `GIF`, or `HEIF`) into `Drawable` or `Bitmap` objects.
ImageDecoder.ImageInfo | Information about an encoded image.
ImageDecoder.Source | Source of encoded image data.
ImageFormat |
Insets | An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle.
Interpolator |
LightingColorFilter | A color filter that can be used to simulate simple lighting effects.
LinearGradient |
MaskFilter | MaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it.
Matrix | The Matrix class holds a 3x3 matrix for transforming coordinates.
Movie | This class is deprecated. Prefer `AnimatedImageDrawable`.
NinePatch | The NinePatch class permits drawing a bitmap in nine or more sections.
Outline | Defines a simple shape, used for bounding graphical regions.
Paint | The Paint class holds the style and color information about how to draw geometries, text and bitmaps.
Paint.FontMetrics | Class that describes the various metrics for a font at a given text size.
Paint.FontMetricsInt | Convenience method for callers that want to have FontMetrics values as integers.
PaintFlagsDrawFilter |
Path | The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves.
PathDashPathEffect |
PathEffect | PathEffect is the base class for objects in the Paint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn.
PathMeasure |
Picture | A Picture records drawing calls (via the canvas returned by beginRecording) and can then play them back into Canvas (via `Picture#draw(Canvas)` or `Canvas#drawPicture(Picture)`).For most content (e.g.
PixelFormat |
Point | Point holds two integer coordinates
PointF | PointF holds two float coordinates
PorterDuff | This class contains the list of alpha compositing and blending modes that can be passed to `PorterDuffXfermode`, a specialized implementation of `Paint`'s `Paint#setXfermode(Xfermode)`.
PorterDuffColorFilter | A color filter that can be used to tint the source pixels using a single color and a specific `PorterDuff`.
PorterDuffXfermode | Specialized implementation of `Paint`'s `Paint#setXfermode(Xfermode)`.
RadialGradient |
RecordingCanvas | A Canvas implementation that records view system drawing operations for deferred rendering.
Rect | Rect holds four integer coordinates for a rectangle.
RectF | RectF holds four float coordinates for a rectangle.
Region |
RegionIterator |
RenderNode | RenderNode is used to build hardware accelerated rendering hierarchies.
Shader | Shader is the based class for objects that return horizontal spans of colors during drawing.
SumPathEffect |
SurfaceTexture | Captures frames from an image stream as an OpenGL ES texture.
SweepGradient |
Typeface | The Typeface class specifies the typeface and intrinsic style of a font.
Typeface.Builder | A builder class for creating new Typeface instance.
Typeface.CustomFallbackBuilder | A builder class for creating new Typeface instance.
Xfermode | Xfermode is the base class for objects that are called to implement custom "transfer-modes" in the drawing pipeline.
YuvImage | YuvImage contains YUV data and provides a method that compresses a region of the YUV data to a Jpeg.

## Enums

Bitmap.CompressFormat | Specifies the known formats a bitmap can be compressed into
Bitmap.Config | Possible bitmap configurations.
BlendMode |
BlurMaskFilter.Blur |
Canvas.EdgeType | This enum is deprecated. quickReject no longer uses this.
Canvas.VertexMode |
ColorSpace.Adaptation | List of adaptation matrices that can be used for chromatic adaptation using the von Kries transform.
ColorSpace.Model | A color model is required by a `ColorSpace` to describe the way colors can be represented as tuples of numbers.
ColorSpace.Named | List of common, named color spaces.
ColorSpace.RenderIntent | A render intent determines how a `ColorSpace.Connector` maps colors from one color space to another.
Interpolator.Result |
Matrix.ScaleToFit | Controlls how the src rect should align into the dst rect for setRectToRect().
Paint.Align | Align specifies how drawText aligns its text relative to the [x,y] coordinates.
Paint.Cap | The Cap specifies the treatment for the beginning and ending of stroked lines and paths.
Paint.Join | The Join specifies the treatment where lines and curve segments join on a stroked path.
Paint.Style | The Style specifies if the primitive being drawn is filled, stroked, or both (in the same color).
Path.Direction | Specifies how closed shapes (e.g. rects, ovals) are oriented when they are added to a path.
Path.FillType | Enum for the ways a path may be filled.
Path.Op | The logical operations that can be performed when combining two paths.
PathDashPathEffect.Style |
PorterDuff.Mode | The name of the parent class is an homage to the work of Thomas Porter and Tom Duff, presented in their seminal 1984 paper titled "Compositing Digital Images".
Region.Op |
Shader.TileMode |

## Exceptions

ImageDecoder.DecodeException | Information about an interrupted decode.
SurfaceTexture.OutOfResourcesException | This class is deprecated. No longer thrown. `Surface.OutOfResourcesException` is used instead.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*