Moin!
Wollte euch fragen, ob ihr ne Idee habt, wie man eine Form transparent wird, aber mit GDI darauf gezeichnet werden kann.
Anwendung:
Eine transparente Form, maximiert und TopMost=True, um auf dem Bildschirm verschiedene Infos anzuzeigen. Oder zum Beispiel ein Bild, das dem Cursor folgt.
Habe ausprobiert:
- CreateParams / SetWindowLong & GetWIndowLong (cp.ExStyle |= 0x80000 | 0x20| 0x80)
Problem: Das Fenster wird gar nicht mehr dargestellt!
- TransparencyKey
Problem: Transparente Bilder (aweebitirish.com/wp-content/uploads/2014/04/mario-8-bit.png) werden nicht korrekt dargestellt!
Wie also kann man das lösen?
Wie Bilder mit Transparenz auf transparenter Form darstellen...?
Und ja, ich habe bereits das VBP, StackOverflow und damit auch Google durchsucht. Es wird nur immer wieder auf TransparencyKey und CreateParams bzw. SetWindowLong und GetWindowLong verwiesen.
Ich benutze Windows 8, wenn das irgendwie Einfluss haben könnte.
MfG,
X-Zat / Mo
Wollte euch fragen, ob ihr ne Idee habt, wie man eine Form transparent wird, aber mit GDI darauf gezeichnet werden kann.
Anwendung:
Eine transparente Form, maximiert und TopMost=True, um auf dem Bildschirm verschiedene Infos anzuzeigen. Oder zum Beispiel ein Bild, das dem Cursor folgt.
Habe ausprobiert:
- CreateParams / SetWindowLong & GetWIndowLong (cp.ExStyle |= 0x80000 | 0x20| 0x80)
Problem: Das Fenster wird gar nicht mehr dargestellt!
- TransparencyKey
Problem: Transparente Bilder (aweebitirish.com/wp-content/uploads/2014/04/mario-8-bit.png) werden nicht korrekt dargestellt!
Wie also kann man das lösen?
Wie Bilder mit Transparenz auf transparenter Form darstellen...?
Und ja, ich habe bereits das VBP, StackOverflow und damit auch Google durchsucht. Es wird nur immer wieder auf TransparencyKey und CreateParams bzw. SetWindowLong und GetWindowLong verwiesen.
Ich benutze Windows 8, wenn das irgendwie Einfluss haben könnte.
MfG,
X-Zat / Mo