TCustomImageList.ReplaceSlice procedure
Replace an image at the specified position with a slice from the specified image.
Declaration
procedure ReplaceSlice(AIndex: Integer; Image: TCustomBitmap;
AImageRect: TRect;
const AllResolutions: Boolean=True)Arguments
AIndex | Ordinal position for the image updated in the method. |
Image | Image with data stored in the method. |
AImageRect | Defines the coordinates for the image stored in the method. |
AllResolutions | Indicates if all image resolutions are updated in the method. |
Description
ReplaceSlice is a procedure used to replace an image at the
specified index position with a portion (or slice) from the specified image.
AIndex contains the ordinal position of the image updated in the
method.
Image is a TCustomBitmap type that contains image data stored in
the method. No actions are performed in the method when Image has not been
assigned (contains
Nil).
AImageRect is a TRect type that defined the top, left, bottom, and
right coordinates for the image data used in the method.
AllResolutions indicates if the image stored at the specified
position is updated in all of the image resolutions for the image list. When
AllResolutions contains
False, only the image resolution using the
width defined in ARect is updated in the method. When AllResolutions is
True, the
Resolutions enumerator is used to update each of
the image resolutions used in the image list.
The ScaleImage method is called to resize the Image rectangle to
the height and width required for the image resolution(s). The
InternalReplace method in each image resolution is called to store
the scaled 32-bit RGBA raw image data.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
