Entwickler-Ecke

Multimedia / Grafik - Transparents - bei Bewegung flackerts


Niels_ - Mi 06.08.03 16:45
Titel: Transparents - bei Bewegung flackerts
Wenn ich ein Image (BMP) über eine anderes Image schweben lasse flackern die transparenten Stellen. Je größer um so stärker!

Gibts es da ein paar Einstellungen die man vornehmen kann, um dies zu umgehen??? Wäre sehr hilfreich


Aya - Mi 06.08.03 17:27

Hi,

versuch es mal mit DoubleBuffered:


Delphi-Quelltext
1:
2:
3:
Form1.DoubleBuffered:=True;
//Falls die Bilder noch zusätzlich auf nem Panel o.ä. sind:
Panel1.DoubleBuffered:=True;

allerdings kann das mit dem flackern auch daran liegen, das der recheneffekt (für die Transparenz) einfach ein wenig langsam ist :)

Au'revoir,
Aya~


Niels_ - Mi 06.08.03 17:33
Titel: Klappt
Vielen Dank, das geht ja super!

Thx


stratege15 - Do 14.08.03 12:33

hallo,
ich hab das selbe problem, nur wenn ich form1.doublebuffered:=true einfüge, spuckt der compiler ne fehlermeldung aus (doublebuffered willer nich finden). wieso?


Niels_ - Do 04.09.03 18:28
Titel: Vielleicht heißt dein Form garnicht Form1??
Könnte vielleicht daran liegen, dass dein Form nicht Form1 heißt, sondern irgendwie anders. Kannst auch einfach nur Doubble...:=true setzen, ohne Form1 davor zu schreiben!


blackbirdXXX - Do 04.09.03 20:39

Liegt vielleicht daran das doublebuffered erst ab Delphi 5 verfügbar ist. Wenn ich mich irre bitte aufklären.