Sign in to follow this  
Followers 0

How do I....transparent label over picture control

7 posts in this topic

I've create a GUI dialog with a picture control (think splash screen but I want to put a text indicator on it)

I want to put a transparent label control on it so the pic shows thru, this way, while my script is loading up, I can display status text in the label.


Sean Shrum ::

All my published AU3-based apps and utilities

'Make it idiot-proof, and someone will make a better idiot'


Share this post

Link to post
Share on other sites

Something like this perhaps. Use > Beta

#include <GUIConstants.au3>

; Find a picture to use as Gui background.
Global $picture
If FileChangeDir(@WindowsDir & '\Web\Wallpaper') Then
    $handle = FileFindFirstFile('*.jpg')
    If $handle <> -1 Then
        $picture = FileFindNextFile($handle)

; Setup the Gui
$title = 'Transparent Label Test with AutoIt ' & FileGetVersion(@AutoItExe)
$handle = GUICreate($title, 320, 240, Default, Default, $WS_POPUP)
If FileExists($picture) Then
    GUICtrlCreatePic($picture, 0, 0, 320, 240)
    GUICtrlSetState(Default, $GUI_DISABLE)
    MsgBox(0, '', 'A picture was not found to test with in ' & @WorkingDir)
If GUICtrlCreateLabel('Testing:  ' & $title, 10, 50, 300, 50) Then
    GUICtrlSetColor(Default, 0xFFFFFF)

Until Not WinActive($handle)

Share this post

Link to post
Share on other sites

#3 ·  Posted (edited)


Your script is working for making statics (labels) transparent.

Do you know how to make the following controls transparent?

> Checkbox

> Radio

> Input, Edit

The GuiCtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) is not working for the above controls.


EDIT: Looks like the same problem has also been raised in this post:

Edited by tonedeaf

Share this post

Link to post
Share on other sites


I saw that post you linked. Previous to <, I did know, but now.... :o

I have a fullscreen Gui that runs from Windows setup that used to be label transparent, but now is not with the new changes. Something seems not right. Well, that is beta for you. Cannot be perfect with every release.

Share this post

Link to post
Share on other sites

Many thanks MHz, you've answered a couple of questions I had with that piece of code.

I like it.

This is probably the wrong place , (but it seems relevant to me)

Has the other transparency problem which is bothering me been solved ?

I want a transparent image on a GUI window which will show the GUI background colour through the transparent parts of the image. All I can get at the moment is to see through the image AND the GUI to whatever is behingd the GUI window.

Am I missing a trick or is this just a "no can do" ?

If anyone has an example of this it would be great.

Hopeful --- Bob

AutoIt is great - leave me alone and I'll play for hours

Share this post

Link to post
Share on other sites


Labels seem to be conditional with transparency, so that code is considered as very beta with the current version. Last transparent label I saw had a solid black background.

As far as Transparency is at the moment, my thoughts are that while it seems to be going through a regression/transistion stage then attempting to solve a simple task seems differcult enough.

Share this post

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0