RE: Masks in an ImageList (Jeremy White)
> Message: 1
> From: "Jeremy White" <jez_white@...>
> To: perl-win32-gui-users@...
> Date: Tue, 06 May 2003 08:16:21 +0000
> Subject: [perl-win32-gui-users] Masks in an ImageList
> I have an image list that Im using in a treeview and in a
> tabstrip. I need
> to use masks but I cannot work out what Im meant to do?
When creating the imaglist, set FLAGS to '1':
$im_list = new Win32::GUI::ImageList(16, 16, 1, 4, 7);
Then, for each icon create a second BMP file (the mask), where white will be
transparent and any colored pixel will be filled with the underlying pixel
of the original icon (often you can use the same bitmap twice - unless you
really want to display white in it). Also you can set the color depth of the
mask-bitmap to 1-bit (only Black & white) in your picture-editor to save
Then,when adding the images supply the second (mask) bitmap as mask:
$im_list->Add ("original.bmp", "masked.bmp");
And take a look!