Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 241746 (3182)
  Suchen
 Zurück zur Übersicht
 AutorThema: halb-transparentes Fenster/Objekt auf MCI-Video
Sven Schneider
Datum:21.09.02 21:58 Antwortenals Email verschicken (sv.sch@freenet.de) 


Hallo,

ist es möglich (vielleicht mit der ProSpeedDLL), ein halb-transparentes Fenster (bzw. einfach eine Fläche) mit Profan über einem Video (wird mit MCI-Send abgespielt) anzuzeigen, sodass z.B. die untere, rechte Ecke blau eingefärbt wird? Ich bräuchte das, damit ich ein Menü einblenden kann, das über dem Video liegt, das Video aber trotzdem noch durchscheint.
Ich hoffe, ich habe mich verständlich ausgedrückt.

Vielen Dank im Vorraus,
Sven


Frank Abbing
Datum:21.09.02 23:13 Antwortenals Email verschicken  


Hallo,

ich glaube nicht, das das mit der ProSpeed.dll derzeit möglich ist, weil sich die Hintergrundsbitmap dauernd ändert (Video). Du kannst es evt. mit einem Sprite versuchen, das nur jeden zweiten Pixel eine Bildinfo verwenden, so z.B.:

o.o.o.o.o.
.o.o.o.o.x
o.o.o.x.x.
.o.x.x.x.x

Versprechen kann ich dir aber nichts.

Gruß, Frank


Sven Schneider
Datum:22.09.02 10:09 Antwortenals Email verschicken (sv.sch@freenet.de) 


Hallo,

leider schaffe ich es nicht, das Sprite transparent zu machen. Ich habe immer einen schwarzen Hintergrund. Ich nehme an, das liegt daran, dass das Video vielleicht nicht in den HDC des Profan-Fensters kopiert wird, sodass der Hintergrund für die DLL ja wirklich schwarz aussieht. Muss ich vielleicht einen anderen HDC angeben als %hdc?
Gibt es sonst noch eine Möglichkeit?

Sven


Frank Abbing
Datum:22.09.02 14:09 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo,

das Problem ist, das sich die Info's in HDC% immer ändern, ProSpeed's Sprites aber einen statischen Hintergrund erwarten für seine Fensterkopien (wegen DoubleBuffering).
Probier' mal für die Fensterkopien %HDC2 oder %HDC anzugeben, das könnte klappen, ausprobiert hab ich's aber noch nie.

Wenn du mir den Quelltext schickst, könnte ich selber einige Tests machen.

Gruß, Frank


Sven Schneider
Datum:22.09.02 19:58 Antwortenals Email verschicken (sv.sch@freenet.de) 


Hallo,

die Mail ist unterwegs!

Sven


Sven Schneider
Datum: 22.09.02 20:28 Antwortenals Email verschicken (sv.sch@freenet.de) 


Hallo,

auf einmal funktioniert es! Das Sprite ist transparent! Leider flimmert es aber ziemlich. Kann man das irgendwie verhindern?

Sven


 Zurück zur Übersicht