![]() |
Re: Transparenz wie bei Vista
Moin, moin,
könnte das mit MDI und Clientform gehen? Wenn die Grafik im MDI-Form liegt und die Controls auf den Clientforms? Grüße // Martin |
Re: Transparenz wie bei Vista
Zitat:
Es verschwinden jedoch auch die MDI Forms bei Layerd Window |
Re: Transparenz wie bei Vista
HAH! Ich habs |,,/
Im Grunde ist das gaaaaaaanz einfach (mehr oder weniger :mrgreen:) Erst wie im Beispiel von Khabarakh dass er gepostet hat am Anfag den Skin laden. Dann den Hintergrund des Formulars auf clFuchsia oder eine andere Farbe setzen, und achtung, jetzt kommt der trick! Jetzt einfach das Formular in ein Bitmap zeichnen (getformimage oder so), TransparentColor := clFuchsia (oder eine andere Farbe :D) und das auf das Bitmap32 von oben zeichnen. Und dann wieder wie im Beispiel weiter. Man muss nur in einem Timer das ganze neu zeichnen, dann sieht alles aus wie immer aber man hat tolle Alphaeffekte :thumb: |
Re: Transparenz wie bei Vista
Zitat:
VLC benutzt (im hardwarebeschleunigten Modus) ein Video Overlay, um das Video auf dem Bildschirm anzuzeigen. Dabei färbt es den Bereich, wo das Video angezeigt werden soll, mit einer bestimmten Farbe. Die Grafikkarte erhält von VLC die Videobilder und die Farbe. Die Grafikkarte sorgt dann dafür, dass alle Pixel, die diese Farbe haben, durch die entsprechenden Pixel des Videobildes ersetzt werden. Wenn jetzt aber ein transparentes Fenster über dem Fenster von VLC schwebt, verändert dies natürlich auch die Farbe des durchscheinenden VLC-Fensters. Diese Bereiche zeigen dann das Video nicht mehr an. Das trifft auch auf den Schatten zu, der um die Fenster gezeichnet wird. Dadurch entsteht der schwarze Rand. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz