Even with the information on http://www.advancedinstaller.com/user-g ... theme.html, I find bitmap sizing still confusing in AI 7.2 UI, default settings and docs:
- If all Dlgs, DialogBitmap and BannerBitmap sizes are modifyable by the AI user (Enterprise edition), why should the Global Properties/Theme preview assume one certain size, and distort graphics that don't match it? For instance, my images are not not distorted in the dialog editor or my installer, but they are distorted in the preview.
- From the link, why are the "default sizes of images used by Advanced Installer" different than the "Actual dialog control sizes"? Shouldn't they be the same? How is a user who is creating graphics supposed to know which set of numbers to use?
-AI's default Dialog and Banner graphics don't match their corresponding control sizes. So In order to prevent their distortion, the controls are set to Fixed Size = True. But such a configuration results in the images staying small when the dialog grows under Windows Large Fonts, creating a mess (image not covering dialog area, text overlapping image edges). Who would ever want that?
I humbly suggest the following:
- Document the notion of AI's "Default Project" settings
- Standardize AI's default project dialog and banner bitmaps, and dialog and banner controls to round numbers 500x320 and 500x60.
- Adjust all AI default project dialog layouts to the new dialog/banner bitmap control sizes.
- Adjust dialog and banner bitmap controls to Fixed Size = False, so these full-width images scale properly under non-96DPI systems.
- Document that if you are using the the default project's dialogs and dialog/banner control settings, you should create bitmaps at exactly 500x320 and 500x60
- use GDI+ high-quality interpolation mode under Enhanced UI for stretching bitmaps when necessary (instead of jaggy stretchBlt)
- On Global Properties/Theme, show the images with stretching turned off, since actual runtime appearance depends on control size and Fixed Size settings anyway.