Autor | Thema: halb-transparentes Fenster/Objekt auf MCI-Video | | Datum:21.09.02 21:58 
(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
|
| | Datum:21.09.02 23:13 
| |
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
|
| | Datum:22.09.02 10:09 
(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
|
| | Datum:22.09.02 14:09 
(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
|
| | | Datum: 22.09.02 20:28 
(sv.sch@freenet.de) | |
Hallo,
auf einmal funktioniert es! Das Sprite ist transparent! Leider flimmert es aber ziemlich. Kann man das irgendwie verhindern?
Sven
|
|
|