 
       wx.lib.agw.ultimatelistctrl.PyImageList¶
  wx.lib.agw.ultimatelistctrl.PyImageList¶A PyImageList contains a list of images. Images can have masks for
transparent drawing, and can be made from a variety of sources including
bitmaps and icons.
PyImageList is used in conjunction with UltimateListCtrl.
Note
The main improvements that PyImageList introduces is the removal
of the limitation of same-size images inside the image list. If you use
the style IL_VARIABLE_SIZE then each image can have any size (in terms
of width and height).
 Methods Summary¶
 Methods Summary¶| __init__ | Default class constructor. | 
| Add | Adds a new image or images using a bitmap. | 
| AddIcon | Adds a new image using an icon. | 
| AddWithColourMask | Adds a new image or images using a bitmap and a colour mask. | 
| Draw | Draws a specified image onto a device context. | 
| GetBitmap | Returns the bitmap corresponding to the given index, or NullBitmap | 
| GetIcon | Returns the icon corresponding to the given index, or NullIcon | 
| GetImageCount | Returns the number of images in the list. | 
| GetSize | Retrieves the size of an image in the list. | 
| Remove | Removes the image at the given position. | 
| RemoveAll | Removes all the images in the list. | 
| Replace | Replaces the existing image with the new bitmap. | 
| ReplaceIcon | Replaces the existing image with the new icon. | 
 Class API¶
 Class API¶PyImageList(object)¶A PyImageList contains a list of images. Images can have masks for
transparent drawing, and can be made from a variety of sources including
bitmaps and icons.
PyImageList is used in conjunction with UltimateListCtrl.
Note
The main improvements that PyImageList introduces is the removal
of the limitation of same-size images inside the image list. If you use
the style IL_VARIABLE_SIZE then each image can have any size (in terms
of width and height).
__init__(self, width, height, mask=True, initialCount=1, style=IL_VARIABLE_SIZE)¶Default class constructor.
| Parameters: | 
 | 
|---|
Add(self, bitmap)¶Adds a new image or images using a bitmap.
| Parameters: | bitmap – a valid wx.Bitmapobject. | 
|---|---|
| Returns: | The new zero-based image index. | 
Note
If the bitmap is wider than the images in the list and you are not using
the IL_VARIABLE_SIZE style, then the bitmap will automatically be split
into smaller images, each matching the dimensions of the image list.
AddIcon(self, icon)¶Adds a new image using an icon.
| Parameters: | icon – a valid Iconobject. | 
|---|---|
| Returns: | The new zero-based image index. | 
Note
If the icon is wider than the images in the list and you are not using
the IL_VARIABLE_SIZE style, then the icon will automatically be split
into smaller images, each matching the dimensions of the image list.
AddWithColourMask(self, bitmap, maskColour)¶Adds a new image or images using a bitmap and a colour mask.
| Parameters: | |
|---|---|
| Returns: | The new zero-based image index. | 
Note
If the bitmap is wider than the images in the list and you are not using
the IL_VARIABLE_SIZE style, then the bitmap will automatically be split
into smaller images, each matching the dimensions of the image list.
Draw(self, index, dc, x, y, flags, solidBackground=True)¶Draws a specified image onto a device context.
| Parameters: | 
 | 
|---|
GetBitmap(self, index)¶Returns the bitmap corresponding to the given index, or NullBitmap
if the index is invalid.
| Parameters: | index – the bitmap index. | 
|---|
GetIcon(self, index)¶Returns the icon corresponding to the given index, or NullIcon
if the index is invalid.
| Parameters: | index – the icon index. | 
|---|
GetImageCount(self)¶Returns the number of images in the list.
GetSize(self, index)¶Retrieves the size of an image in the list.
| Parameters: | index – the zero-based index of the image. | 
|---|---|
| Returns: | a tuple of (width, height) properties of the chosen bitmap. | 
Remove(self, index)¶Removes the image at the given position.
| Parameters: | index – the zero-based index of the image to be removed. | 
|---|
RemoveAll(self)¶Removes all the images in the list.
Replace(self, index, bitmap)¶Replaces the existing image with the new bitmap.
| Parameters: | 
 | 
|---|
ReplaceIcon(self, index, icon)¶Replaces the existing image with the new icon.
| Parameters: | 
 | 
|---|