Moist Posted October 16, 2019 Share Posted October 16, 2019 Hello guys, I'm creating a script that kinda acts like a file browser. It searches for a .bmp inside a folder and display that folder as a 125x125 icon with GUICtrlCreatePic. This is working great so far, if the picture inside is 125x125. But if the image has other size, say 100x125, it will scale the image to fit horizontally and it will crop part of the image. How can I Fit the image with the lowest measure. I don't want it to be streched or shrinked, I want it to fit and, if needed, having white bars to the sides or in the top and bottom. I've searched for this but found nothing. Thanks in advanceĀ Link to comment Share on other sites More sharing options...
pixelsearch Posted October 16, 2019 Share Posted October 16, 2019 Hi Moist, One important question is : what will you do if one of the bmp is greater than 125 x 125 pixels ? If I understood well, 125 x 125 are the maximum limits you allow to display any bmp in the pic control (as shown in your example 100 x 125) but what should be done if a bmp is 200 x 150, should it be cropped, resized, rejected etc... I tried what follows and it worked fluently : * create your 1st pic control with any size (width, height) * loop through your bmp folder * new bmp found ? check its width & height (using GDI+ functions) * delete the old pic control + create a new pic control with width & height from the new bmp * back to loop etc... Good luck Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now