I want to load a PNG with transparent background in a TImageList and use it in a TMainMenu (via TAction).
However, in Delphi the background is just black.
This guy says it worked for him, but with a button instead of a main menu.
My setup:
Transparency makes it possible to create nonrectangular images for the web. Background transparency, supported by the GIF and PNG formats, preserves transparent pixels in the image and allows the background of the web page to show through the transparent areas of your image.
These features make PNG an ideal file type to use for logos, icons, and digital art. Most importantly, PNG is a crowd favorite because it supports transparent backgrounds. Colors (including white) fill all the pixels in a regular image.
There's no reason to backup whole DFM file.
Before doing something to your ImageList
you should export your images: click the "Export" button in the image list editor and it will save all images to a single .BMP
file.
After changing properties: ColorDepth = cd32Bit, DrawingStyle = dsTransparent
You should click "Add" button and select the file you previously exported. Then, images will be drawn with transparency in the menu and toolbars (on D2010 at least)... No need to use 3rd party components.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With