There is no more “transparent” on Controls for TargetWindows. In order to avoid flickering, Xojo uses “pseudo transparency”. Try searching for “pseudo transparency” and you should find quite some forum topics about that. One link: Text label on rectangle interface quirks on Windows, but not Mac
A short answer:
- the Background will be the Color of the Color of it’s “parent”. Make sure the parent is correctly recognized in the Layout Editor.
- a Label on a Canvas: bad idea. .DrawString in the Canvas, but don’t put a Label on a Canvas
- same for Canvas-on-Canvas
Might need some refactoring should you have “overlapping controls”… but is worth it on all platforms.