AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Transparenz wie bei Vista

Ein Thema von LH_Freak · begonnen am 17. Aug 2006 · letzter Beitrag vom 8. Nov 2006
Antwort Antwort
Seite 4 von 4   « Erste     234   
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#31

Re: Transparenz wie bei Vista

  Alt 25. Aug 2006, 18:10
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
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von Coder90
Coder90

Registriert seit: 8. Nov 2004
Ort: Ebhausen, BW
44 Beiträge
 
Delphi 2007 Architect
 
#32

Re: Transparenz wie bei Vista

  Alt 25. Aug 2006, 18:21
Zitat von mschaefer:
könnte das mit MDI und Clientform gehen? Wenn die Grafik im MDI-Form liegt und die Controls auf den Clientforms?
Hab ich schon versucht.
Es verschwinden jedoch auch die MDI Forms bei Layerd Window
  Mit Zitat antworten Zitat
Benutzerbild von LH_Freak
LH_Freak

Registriert seit: 2. Mär 2005
Ort: Nürnberg
222 Beiträge
 
#33

Re: Transparenz wie bei Vista

  Alt 2. Okt 2006, 23:38
HAH! Ich habs |,,/
Im Grunde ist das gaaaaaaanz einfach (mehr oder weniger )
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 ) 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
  Mit Zitat antworten Zitat
Benutzerbild von Mystic
Mystic

Registriert seit: 18. Okt 2003
Ort: Flerzheim
420 Beiträge
 
Turbo Delphi für Win32
 
#34

Re: Transparenz wie bei Vista

  Alt 8. Nov 2006, 19:15
Zitat von Daniel G:
Zitat von JasonDX:
Wird das dann auch korrekt mit der Transparenz angezeigt?
Jabb, allerdings nicht bei Videos. Dort hast du einen schwarzen Rand anstatt der Transparenz. (Eigentlich wollte ich davon einen Screeny machen, blöderweise muss man für Screenshots von Videos die Hardwarebeschleunigung deaktivieren. Und wenn ich das mache, und dann ein Video abspiele, dann ist der schwarze Rand weg und die Transparenz wieder da. Also bekommst du ein ziemlich unscharfes Digicam - Foto )

Und wenn man sich mal im Skin - Verzeichniss umsieht, so sind dort für alle Controls entsprechende *.png's mit Transparenz zu finden.
Das ist ein Problem mit Video Overlays:

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.
Jan Steffens
Der Fachwortgenerator - 100% Schwachsinn --- Der UPnP Router Manager - Kommentare erwünscht!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz