Hi team,
I know that I can operate UltraExplorerBar.ImageSizeLarge .Width and .Heigth properties to change width and heigth for all items images.
But I faced with a situation when I need to use 2 images for 2 items belonging to the same group, 1st 32X32 and 2nd 32X24 pix. So second image looks stretched.
How can I change image sizes of every item within a group individually? I cannot change original images.
Thanks!
Hello Itg,
Thank you for posting in our forums!
There is no built-in way to specify an individual item's size. Instead, we recommend modifying the images in memory so you can add a transparent padding to the image.
I found the following CodeProject article that explains how you can achieve this:
https://www.codeproject.com/Articles/2941/Resizing-a-Photographic-image-with-GDI-for-NET
I have also put this in a sample to demonstrate. In the sample, I have two images, 32x32.png and 32x24.png. I load each of them into items in the UltraExplorerBar and also create a third 32x32 image that uses 32x24.png with padding. This is done in memory so you do not need to modify the original images.
5481.WinExplorerBar_DifferentImageSizes.zip
Please let me know if you have any further questions or concerns with this and I will be glad to help.
This seems to be acceptable solution, thank you!