Icon auf Bild

  • Hallo zusammen,

    ich habe ein Problem mit dem Hintergrund.
    Es gibt eine Hintergrund-Grafik.
    Darauf befindet sich ein icon mit transparentem Hintergrund.
    Das Icon ist auf der Gui transparent, jedoch nicht auf dem Bild!

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    $Form1 = GUICreate("Form1", 615, 423, 192, 124)
    $Pic1 = GUICtrlCreatePic("C:\Hintergrundbild.jpg", 72, 24, 553, 377)
    $Icon1 = GUICtrlCreateIcon("C:\button-links.ico", -1, 8, 8, 129, 111)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    GUISetBkColor(0xFF0000)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit]

    Ich hab das mal so angeordnet, damit man sieht was ich meine:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Hallo m-obi,

    also der Button ist definitiv transparent.
    Ich habe die Hintergrundfarbe der Gui einfach mal auf gelb gesetzt!

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    auch gut in diesem Beispiel zu erkennen:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Die Guifarbe wird als Transparenz für den Button genommen!
    Ein transparentes gif oder png geht nicht!

  • Hallo Chrisatack,

    ich bin schon den ganzen Mittag am suchen und googlen
    und hatte auch deinen Beitrag gefunden.
    Aber irgendwie bin ich da nicht klargekommen.

    Mit einer dll habe ich mit Autoit noch nicht gearbeitet.
    Bin für jeden Tipp dankbar

    Zitat

    Du schreibst mit IconFX sollte man das Bild als ico speichern!

    Das habe ich gemacht!

    Dann sollte man z.B. mit Koda ein PIC (also ein ganz normales Bild) anlegen
    und dann

    Zitat

    ; einfügen des Icons in das PIC
    __RibbonsBar_SetIconAlpha($hPic, 'leer.dll', 1, 256, 73

    Koda versteh aber nur: jpg, jpeg, bmp und gif

    da komm ich irgendwie nicht weiter...

    Liebe Grüße
    Ilse ;)

  • Hi...

    Also bei so Sachen musst du etwas vom Koda loslassen.
    Meines wissens nach unterstützt er nicht so Sachen.
    Klar das CtrlPic schon aber nicht das AlphaIcon... 8o

    Ich hab dir mal im Anhang das Bsp von der RibbonsBar etwas Komentiert.
    So solltest du es verstehen... wenn nicht einfach fragen... :thumbup:

    MFG chris :D

  • guten Morgen Chrisatack,

    merci nochmal für deine Tipps.
    Ich habe mir alles mal heruntergeladen
    und werde mich heute damit vergnügen.

    Schade daß das alles so komplex ist.
    Transparentes Bild auf Background... ist doch
    normalerweise in anderen Sprachen kein Problem.

    Viele Grüße
    Ilse ;)

  • Hi!


    Wo wir gerade bei den unschönen stellen sind, gibt es auch eine Möglichkeit bie ganz normale Button die haben auch immer ein Unschönen Rand?


    Lg Kleiner

    Hi...

    du meinst das Icon mit Alpha auf dem Button?
    Habe ich noch nicht probiert... Mal gucken wenn ich heute noch Zeit dazu bekomme werde ich das mal testen ;)

    MFG Chris :D