# Eto.Drawing namespace

Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

## Interfaces

- [IGraphicsPath](https://eto.picoe.ca/api/type/eto.drawing.igraphicspath.md): Graphics path to be used for drawing or filling using a [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) object
- [ILockableImage](https://eto.picoe.ca/api/type/eto.drawing.ilockableimage.md): Interface for an image that can have its data locked for direct access
- [IMatrix](https://eto.picoe.ca/api/type/eto.drawing.imatrix.md): Defines a matrix used for transforms in [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) and [Brushes](https://eto.picoe.ca/api/type/eto.drawing.brushes.md)
- [ITransformBrush](https://eto.picoe.ca/api/type/eto.drawing.itransformbrush.md): Interface for brushes with a transform
- [Bitmap.IHandler](https://eto.picoe.ca/api/type/eto.drawing.bitmap.ihandler.md): Handler interface for the [Bitmap](https://eto.picoe.ca/api/type/eto.drawing.bitmap.md) class
- [Brush.IHandler](https://eto.picoe.ca/api/type/eto.drawing.brush.ihandler.md): Base interface for brush handlers of type [Brush](https://eto.picoe.ca/api/type/eto.drawing.brush.md)
- [Color.IHandler](https://eto.picoe.ca/api/type/eto.drawing.color.ihandler.md): Handler interface for [Color](https://eto.picoe.ca/api/type/eto.drawing.color.md)
- [Font.IHandler](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler.md): Platform handler for the [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md) class
- [FontFamily.IHandler](https://eto.picoe.ca/api/type/eto.drawing.fontfamily.ihandler.md): Interface for a [FontFamily](https://eto.picoe.ca/api/type/eto.drawing.fontfamily.md) handler
- [Fonts.IHandler](https://eto.picoe.ca/api/type/eto.drawing.fonts.ihandler.md): Platform handler interface for the [Fonts](https://eto.picoe.ca/api/type/eto.drawing.fonts.md) class
- [FontTypeface.IHandler](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface.ihandler.md): Platform handler interface for the [FontTypeface](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface.md) class
- [FormattedText.IHandler](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.ihandler.md): Handler for implementations of the [FormattedText](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.md) class.
- [Graphics.IHandler](https://eto.picoe.ca/api/type/eto.drawing.graphics.ihandler.md): Platform handler interface for the [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) class
- [GraphicsPath.IHandler](https://eto.picoe.ca/api/type/eto.drawing.graphicspath.ihandler.md): Handler interface for the [IGraphicsPath](https://eto.picoe.ca/api/type/eto.drawing.igraphicspath.md)
- [Icon.IHandler](https://eto.picoe.ca/api/type/eto.drawing.icon.ihandler.md): Platform handler for the [Icon](https://eto.picoe.ca/api/type/eto.drawing.icon.md) class
- [IconFrame.IHandler](https://eto.picoe.ca/api/type/eto.drawing.iconframe.ihandler.md): Handler interface for platform implementations of the [IconFrame](https://eto.picoe.ca/api/type/eto.drawing.iconframe.md)
- [Image.IHandler](https://eto.picoe.ca/api/type/eto.drawing.image.ihandler.md): Handler interface for the [Image](https://eto.picoe.ca/api/type/eto.drawing.image.md) class
- [IndexedBitmap.IHandler](https://eto.picoe.ca/api/type/eto.drawing.indexedbitmap.ihandler.md): Handler for the [IndexedBitmap](https://eto.picoe.ca/api/type/eto.drawing.indexedbitmap.md) class
- [LinearGradientBrush.IHandler](https://eto.picoe.ca/api/type/eto.drawing.lineargradientbrush.ihandler.md): Handler interface for the [LinearGradientBrush](https://eto.picoe.ca/api/type/eto.drawing.lineargradientbrush.md)
- [Matrix.IHandler](https://eto.picoe.ca/api/type/eto.drawing.matrix.ihandler.md): Handler interface for the [IMatrix](https://eto.picoe.ca/api/type/eto.drawing.imatrix.md)
- [Pen.IHandler](https://eto.picoe.ca/api/type/eto.drawing.pen.ihandler.md): Defines a pen to be used with the [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) drawing methods
- [RadialGradientBrush.IHandler](https://eto.picoe.ca/api/type/eto.drawing.radialgradientbrush.ihandler.md): Handler interface for the [RadialGradientBrush](https://eto.picoe.ca/api/type/eto.drawing.radialgradientbrush.md)
- [Region.IHandler](https://eto.picoe.ca/api/type/eto.drawing.region.ihandler.md): Handler interface for the [Region](https://eto.picoe.ca/api/type/eto.drawing.region.md) class
- [SolidBrush.IHandler](https://eto.picoe.ca/api/type/eto.drawing.solidbrush.ihandler.md): Platform handler interface for [SolidBrush](https://eto.picoe.ca/api/type/eto.drawing.solidbrush.md)
- [SystemColors.IHandler](https://eto.picoe.ca/api/type/eto.drawing.systemcolors.ihandler.md): Handler interface for [SystemColors](https://eto.picoe.ca/api/type/eto.drawing.systemcolors.md)
- [SystemIcons.IHandler](https://eto.picoe.ca/api/type/eto.drawing.systemicons.ihandler.md): Handler interface for the [SystemIcons](https://eto.picoe.ca/api/type/eto.drawing.systemicons.md) methods
- [TextureBrush.IHandler](https://eto.picoe.ca/api/type/eto.drawing.texturebrush.ihandler.md): Platform handler interface for [TextureBrush](https://eto.picoe.ca/api/type/eto.drawing.texturebrush.md)

## Classes

- [Bitmap](https://eto.picoe.ca/api/type/eto.drawing.bitmap.md): Represents an image
- [BitmapData](https://eto.picoe.ca/api/type/eto.drawing.bitmapdata.md): Bitmap data information when accessing a [Bitmap](https://eto.picoe.ca/api/type/eto.drawing.bitmap.md)'s data directly
- [Brush](https://eto.picoe.ca/api/type/eto.drawing.brush.md): Base brush class to use when calling fill methods of a [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) object
- [Brushes](https://eto.picoe.ca/api/type/eto.drawing.brushes.md): List of brushes with common colors and brush cache for solid color brushes
- [ColorConverter](https://eto.picoe.ca/api/type/eto.drawing.colorconverter.md): Converts instances of other types to and from a [Color](https://eto.picoe.ca/api/type/eto.drawing.color.md).
- [Colors](https://eto.picoe.ca/api/type/eto.drawing.colors.md): List of common colors
- [DashStyle](https://eto.picoe.ca/api/type/eto.drawing.dashstyle.md): Dash style for a [Pen](https://eto.picoe.ca/api/type/eto.drawing.pen.md)
- [DashStyles](https://eto.picoe.ca/api/type/eto.drawing.dashstyles.md): Common dash styles used for [DashStyle](https://eto.picoe.ca/api/type/eto.drawing.dashstyle.md)
- [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md): Defines a format for text
- [FontFamilies](https://eto.picoe.ca/api/type/eto.drawing.fontfamilies.md): Defines generic font families that can be used on all systems
- [FontFamily](https://eto.picoe.ca/api/type/eto.drawing.fontfamily.md): Specifies a family for a [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md) object
- [Fonts](https://eto.picoe.ca/api/type/eto.drawing.fonts.md): Methods to get information about current fonts installed the running system
- [FontTypeface](https://eto.picoe.ca/api/type/eto.drawing.fonttypeface.md): A font type that specifies the characteristics of a [FontFamily](https://eto.picoe.ca/api/type/eto.drawing.fontfamily.md) variation
- [FormattedText](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.md): Low level object that provides drawing text with formatting.
- [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md): Graphics context object for drawing operations
- [GraphicsPath](https://eto.picoe.ca/api/type/eto.drawing.graphicspath.md): Defines primitives that can be used to draw or fill a path on a [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) object
- [GraphicsPathExtensions](https://eto.picoe.ca/api/type/eto.drawing.graphicspathextensions.md): Extensions for the [IGraphicsPath](https://eto.picoe.ca/api/type/eto.drawing.igraphicspath.md)
- [Icon](https://eto.picoe.ca/api/type/eto.drawing.icon.md): Represents an icon which allows for multiple sizes and resolutions of an image
- [IconFrame](https://eto.picoe.ca/api/type/eto.drawing.iconframe.md): Represents a frame in an [Icon](https://eto.picoe.ca/api/type/eto.drawing.icon.md).
- [Image](https://eto.picoe.ca/api/type/eto.drawing.image.md): Base class for images
- [ImageConverter](https://eto.picoe.ca/api/type/eto.drawing.imageconverter.md): Converter to convert a string to an [Image](https://eto.picoe.ca/api/type/eto.drawing.image.md)
- [IndexedBitmap](https://eto.picoe.ca/api/type/eto.drawing.indexedbitmap.md): Represents a bitmap where each pixel is specified as an index in a [IndexedBitmap.Palette](https://eto.picoe.ca/api/type/eto.drawing.indexedbitmap/palette.md)
- [LinearGradientBrush](https://eto.picoe.ca/api/type/eto.drawing.lineargradientbrush.md): Brush with a linear gradient at an angle
- [Matrix](https://eto.picoe.ca/api/type/eto.drawing.matrix.md): Methods to create and manage an [IMatrix](https://eto.picoe.ca/api/type/eto.drawing.imatrix.md)
- [PaddingConverter](https://eto.picoe.ca/api/type/eto.drawing.paddingconverter.md): Converter for the [Padding](https://eto.picoe.ca/api/type/eto.drawing.padding.md) class
- [Palette](https://eto.picoe.ca/api/type/eto.drawing.palette.md): Represents a collection of [Color](https://eto.picoe.ca/api/type/eto.drawing.color.md) objects
- [Pen](https://eto.picoe.ca/api/type/eto.drawing.pen.md): Defines attributes for line drawing methods in [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md)
- [Pens](https://eto.picoe.ca/api/type/eto.drawing.pens.md): List of pens with common colors and pen cache for pens with a specified color/thickness
- [PointConverter](https://eto.picoe.ca/api/type/eto.drawing.pointconverter.md): Converter for the [Point](https://eto.picoe.ca/api/type/eto.drawing.point.md) class
- [PointFConverter](https://eto.picoe.ca/api/type/eto.drawing.pointfconverter.md): Converter for the [PointF](https://eto.picoe.ca/api/type/eto.drawing.pointf.md) class
- [RadialGradientBrush](https://eto.picoe.ca/api/type/eto.drawing.radialgradientbrush.md): Brush with an elliptical radial gradient from a specified origin.
- [RectangleConverter](https://eto.picoe.ca/api/type/eto.drawing.rectangleconverter.md): Converter for the [Rectangle](https://eto.picoe.ca/api/type/eto.drawing.rectangle.md) class
- [RectangleFConverter](https://eto.picoe.ca/api/type/eto.drawing.rectanglefconverter.md): Converter for the [RectangleF](https://eto.picoe.ca/api/type/eto.drawing.rectanglef.md) class
- [Region](https://eto.picoe.ca/api/type/eto.drawing.region.md): Defines a region to use for clipping
- [SizeConverter](https://eto.picoe.ca/api/type/eto.drawing.sizeconverter.md): Converter for the [Size](https://eto.picoe.ca/api/type/eto.drawing.size.md) class
- [SizeFConverter](https://eto.picoe.ca/api/type/eto.drawing.sizefconverter.md): Converter for the [SizeF](https://eto.picoe.ca/api/type/eto.drawing.sizef.md) class
- [SolidBrush](https://eto.picoe.ca/api/type/eto.drawing.solidbrush.md): Defines a brush with a solid color for use with [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) fill operations
- [SystemColors](https://eto.picoe.ca/api/type/eto.drawing.systemcolors.md): Methods to get colors of system elements
- [SystemFonts](https://eto.picoe.ca/api/type/eto.drawing.systemfonts.md): Methods to get information about current fonts installed the running system
- [SystemIcons](https://eto.picoe.ca/api/type/eto.drawing.systemicons.md): Methods to get system icons for file types and static icons
- [TextureBrush](https://eto.picoe.ca/api/type/eto.drawing.texturebrush.md): Defines a brush with an image texture for use with [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) fill operations

## Structs

- [Color](https://eto.picoe.ca/api/type/eto.drawing.color.md): Represents a color with RGBA (Red, Green, Blue, and Alpha) components
- [ColorCMYK](https://eto.picoe.ca/api/type/eto.drawing.colorcmyk.md): Represents a color in the CMYK color model.
- [ColorHSB](https://eto.picoe.ca/api/type/eto.drawing.colorhsb.md): Color representation in HSB color model
- [ColorHSL](https://eto.picoe.ca/api/type/eto.drawing.colorhsl.md): Color representation in the HSL color model
- [Padding](https://eto.picoe.ca/api/type/eto.drawing.padding.md): Represents an amount of padding to apply to an object at the top, left, right, and bottom.
- [PaddingF](https://eto.picoe.ca/api/type/eto.drawing.paddingf.md): Represents an amount of padding to apply to an object at the top, left, right, and bottom.
- [Point](https://eto.picoe.ca/api/type/eto.drawing.point.md): A struct representing X and Y co-ordinates as integer values
- [PointF](https://eto.picoe.ca/api/type/eto.drawing.pointf.md): A struct representing X and Y co-ordinates as floating point values
- [Rectangle](https://eto.picoe.ca/api/type/eto.drawing.rectangle.md): Represents a rectangle with a location (X, Y) and size (Width, Height) components.
- [RectangleF](https://eto.picoe.ca/api/type/eto.drawing.rectanglef.md): Represents a floating point rectangle with a location (X, Y) and size (Width, Height) components.
- [Size](https://eto.picoe.ca/api/type/eto.drawing.size.md): Represents a size with width and height components
- [SizeF](https://eto.picoe.ca/api/type/eto.drawing.sizef.md): Represents a floating point size with width and height components

## Enums

- [ColorStyles](https://eto.picoe.ca/api/type/eto.drawing.colorstyles.md): Color styles when parsing or converting the Color struct
- [FillMode](https://eto.picoe.ca/api/type/eto.drawing.fillmode.md): Mode for how a closed [IGraphicsPath](https://eto.picoe.ca/api/type/eto.drawing.igraphicspath.md) is filled
- [FontDecoration](https://eto.picoe.ca/api/type/eto.drawing.fontdecoration.md): Decorations for a [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md)
- [FontStyle](https://eto.picoe.ca/api/type/eto.drawing.fontstyle.md): Syles for a [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md)
- [FormattedTextAlignment](https://eto.picoe.ca/api/type/eto.drawing.formattedtextalignment.md): Alignment mode for the [FormattedText](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.md)
- [FormattedTextTrimming](https://eto.picoe.ca/api/type/eto.drawing.formattedtexttrimming.md): Trimming mode for the [FormattedText](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.md).
- [FormattedTextWrapMode](https://eto.picoe.ca/api/type/eto.drawing.formattedtextwrapmode.md): Wrap mode for the [FormattedText](https://eto.picoe.ca/api/type/eto.drawing.formattedtext.md).
- [GradientWrapMode](https://eto.picoe.ca/api/type/eto.drawing.gradientwrapmode.md): Wrap mode for a gradient
- [ImageFormat](https://eto.picoe.ca/api/type/eto.drawing.imageformat.md): Format of the image to use when saving, loading, etc.
- [ImageInterpolation](https://eto.picoe.ca/api/type/eto.drawing.imageinterpolation.md): Interpolation modes when drawing images using the [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md) object
- [PenLineCap](https://eto.picoe.ca/api/type/eto.drawing.penlinecap.md): Specifies the line cap for a [Pen](https://eto.picoe.ca/api/type/eto.drawing.pen.md)
- [PenLineJoin](https://eto.picoe.ca/api/type/eto.drawing.penlinejoin.md): Specifies how lines are joined for a [Pen](https://eto.picoe.ca/api/type/eto.drawing.pen.md)
- [PixelFormat](https://eto.picoe.ca/api/type/eto.drawing.pixelformat.md): Format of bytes used in a [Bitmap](https://eto.picoe.ca/api/type/eto.drawing.bitmap.md)
- [PixelOffsetMode](https://eto.picoe.ca/api/type/eto.drawing.pixeloffsetmode.md): Enumeration of the pixel offset modes of a [Graphics](https://eto.picoe.ca/api/type/eto.drawing.graphics.md)
- [SystemFont](https://eto.picoe.ca/api/type/eto.drawing.systemfont.md): Enumeration of the different system fonts for a [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md)
- [SystemIconSize](https://eto.picoe.ca/api/type/eto.drawing.systemiconsize.md): Size of icon to get
- [SystemIconType](https://eto.picoe.ca/api/type/eto.drawing.systemicontype.md): Type of system icon to get
