TImageList class
Implements a multi-resolution container for images used in an application.
Declaration
TImageList = class(TDragImageList)Inheritance
- TImageList
- TDragImageList
- TCustomImageList
- TLCLComponent
TComponent
Description
TImageList is a
TDragImageList descendant, and sets the
visibility for properties in ancestor classes (like TCustomImageList). As a
TDragImageList descendant, it provides
support for using images in the list during drag-and-drop or drag-and-dock
operations. Most of the features and functionality for the list are inherited
from the
TCustomImageList
class.
See also
Properties
AllocBy | published | Size used to increment the allocated data count. |
BlendColor | published | Color used when blending (dithering) an image. |
BkColor | published | Specifies the background color used for transparent parts of images. |
DrawingStyle | published | The default drawing style for images in the image list. |
Height | published | Height of images in the default resolution for the image list. |
ImageType | published | Controls whether images are drawn with or without a mask. |
Masked | published | Indicates if an image mask is used for images in the list. |
Scaled | published | Controls whether image sizes are automatically scaled for different display density (Pixels per Inch) settings. |
ShareImages | published | True when the handle for the image list is shared. |
Width | published | Width of images in the default resolution for the image list. |
Events
OnChange | published | Event handler signalled when one or more of the images in the image list has been changed. |
OnGetWidthForPPI | published | Event handler used to override the scaled width for a display density. |
Inherited
From TDragImageList (15)
BeginDrag DragCursor Dragging DraggingResolution DragHotspot DragLock DragMove DragUnlock EndDrag GetResolutionClass HideDragImage Initialize Resolution SetDragImage ShowDragImage
From TCustomImageList (75)
Add AddIcon AddImages AddLazarusResource AddMasked AddMultipleResolutions AddResourceName AddSlice AddSliceCentered AddSliced Assign AssignTo BeginUpdate Change CheckIndex Clear ClearOverlays Count Create CreateSize DefineProperties Delete DeleteResolution Destroy DoAfterUpdateStarted DoBeforeUpdateEnded Draw DrawForPPI DrawOverlay EndUpdate Equals FindResolution GetBitmap GetFullBitmap GetFullRawImage GetHotSpot GetIcon GetRawImage GetResolution Handle HasOverlays HeightForPPI HeightForWidth Insert InsertIcon InsertMasked MarkAsChanged Move Overlay Overlays ReadAdvData ReadData Reference ReferenceForPPI RegisterChanges RegisterResolutions Replace ReplaceIcon ReplaceMasked ReplaceSlice ReplaceSliceCentered ResolutionByIndex ResolutionCount ResolutionForPPI Resolutions ResolutionsDesc ScaleImage SetSize SetWidthHeight SizeForPPI StretchDraw UnRegisterChanges WidthForPPI WriteAdvData WriteData
An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.
