Sign in Join
FPDoc Onlineexperiment

TImageList class

In unit Controls

Implements a multi-resolution container for images used in an application.

Declaration

pascal
TImageList = class(TDragImageList)

Inheritance

  1. TImageList
  2. TDragImageList
  3. TCustomImageList
  4. TLCLComponent
  5. 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

AllocBypublishedSize used to increment the allocated data count.
BlendColorpublishedColor used when blending (dithering) an image.
BkColorpublishedSpecifies the background color used for transparent parts of images.
DrawingStylepublishedThe default drawing style for images in the image list.
HeightpublishedHeight of images in the default resolution for the image list.
ImageTypepublishedControls whether images are drawn with or without a mask.
MaskedpublishedIndicates if an image mask is used for images in the list.
ScaledpublishedControls whether image sizes are automatically scaled for different display density (Pixels per Inch) settings.
ShareImagespublishedTrue when the handle for the image list is shared.
WidthpublishedWidth of images in the default resolution for the image list.

Events

OnChangepublishedEvent handler signalled when one or more of the images in the image list has been changed.
OnGetWidthForPPIpublishedEvent 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

From TLCLComponent (8)

DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance RemoveAllHandlersOfObject WidgetSetClass WSRegisterClass

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.