[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Graphics' (#lcl)

# Reference for unit 'Graphics': Types

`PColor` |  | Pointer to the TColor type.
`PIcnsRec` |  | Pointer to a TIcnsRec instance.
`TAntialiasingMode` |  | Represents anti-aliasing modes used in TCanvas.
`TBitmapHandleType` |  | Represents handle types used for Bitmaps.
`TBrushStyle` |  | Represents the pattern for a Brush.
`TCanvasOrientation` |  | Represents orientations for a canvas.
`TCanvasState` |  | Set type used to store TCanvasStates values.
`TCanvasStates` |  | Represents states values for TCanvas.
`TColor` |  | Color type used by most LCL drawing functions.
`TCopymode` |  | Type used to represent canvas copy modes.
`TCustomBitmapClass` |  | Class reference used to create new instances of TCustomBitmap.
`TDefaultColorType` |  | Indicates whether a default color applies to a font or a brush.
`TFillMode` |  | Represents Fill Mode values.
`TFillStyle` |  | Alias for the TGraphicsFillStyle enumeration type in LazUtils.
`TFontCharSet` |  | Represents a font character set as a numeric value.
`TFontData` |  | Contains information about a font used in an application.
`TFontDataName` |  | Short String type used for typeface names.
`TFontName` |  | Alias to the String type used to represent font names.
`TFontPitch` |  | Represents pitches (or spacings) used in typefaces.
`TFontQuality` |  | Font output quality, like anti-aliasing.
`TFontStyle` |  | Represents styles or variants for a font.
`TFontStyles` |  | Set type used to store TFontStyle value(s).
`TFontStylesbase` |  | Set type used to store TFontStyle value(s).
`TFPImageBitmapClass` |  | Class reference used to create new instances of TFPImageBitmap.
`TGetColorStringProc` |  | Specifies an object procedure used to process color value to color identifier map entries.
`TGradientDirection` |  | Represents the fill directions used for gradient fills.
`TGraphicClass` |  | TGraphicClass - class of TGraphic.
`TIcnsRec` |  | Record type with the icon type and raw image data for a TIcnsIcon instance.
`TIconImageClass` |  | Class reference used to create new instances of TIconImage.
`TJPEGPerformance` |  | Represents JPEG read performance setting values.
`TJPEGQualityRange` |  | Represents JPEG compression quality values.
`TLCLTextMetric` |  | Represents text metrics used in the LCL.
`TOnGetSystemFont` |  | Specifies a function type which returns a HFONT handle for a system font.
`TOnLoadGraphicFromClipboardFormat` |  | Specifies a procedure type used to load a graphic image from a clipboard format.
`TOnSaveGraphicToClipboardFormat` |  | Specifies a procedure type used to save a graphic image to a clipboard format.
`TPenEndCap` |  | Represents end cap styles used for a pen.
`TPenJoinStyle` |  | Represents join styles used between line segments.
`TPenMode` |  | Represents pen modes used when rendering to a canvas.
`TPenPattern` |  | Represents a pattern brush for a pen.
`TPenStyle` |  | Represents line drawing styles used when rendering to a canvas.
`TPixelFormat` |  | Represents storage formats for pixels in image data.
`TProgressEvent` |  | Specifies an event handler for monitoring the progress of a drawing process.
`TProgressStage` |  | Alias for the TFPImgProgressStage type in the FCL.
`TRasterImageClass` |  | Class reference used to create new instances of TRasterImage.
`TRegionCombineMode` |  | Represents combination methods used for regions.
`TRegionOperation` |  | Represents a region operation.
`TRegionOperations` |  | Array type used to store TRegionOpertation elements.
`TRegionOperationType` |  | Represents Region operators used in TRegionOperation.
`TSharedRasterImageClass` |  | TSharedRasterImageClass - class of TSharedRasterImage.
`TTextLayout` |  | Represents the text layout used to render text in its rectangle.
`TTextStyle` |  | The Style of the Text to be drawn in a rectangle.
`TTiffUnit` |  | Represents units of measure used in TIFF image data.
`TTransparentMode` |  | Represents transparency modes used in raster images.