Transparenz / Alphablending von Panels
-
Original erstellt von Spieleprogrammierer:
mehrere bilder, das ruckeltSuchfunktion mit den Worten "double buffer" (ohne Anführungszeichen versteht sich)
-junix
-
hmm, geht nicht. Du musst verstehen, ich arbeite zur zeit mit Borland Builder 3
-
Hi!
Was genau hast du denn ausprobiert und was klappt denn nicht?
-
Original erstellt von PuppetMaster2k:
**Hi!Was genau hast du denn ausprobiert und was klappt denn nicht?**
Nun, es ist so:
ich habe eine bmp-datei, mit 10 Bildern (50*50 Pixel), also: 250*100 pixel groß.
damit nur ein Teil davon (50*50) angezeigt wird, musste ich einen Panel nehmen, das Bild darein und das wird dann eben so verschoben, dass es wie eine Explosion aussieht. Das Bild habe ich auf Transparent stellen jkönnen, aber den Panel? Kann man hier Alphablending einsetzen? Und wenn ja: Wie? Beispiele brauche ich!Und wenn nicht: Wie kann man das dann machen? Beispiele!
[ Dieser Beitrag wurde am 27.05.2003 um 11:11 Uhr von Spieleprogrammierer editiert. ]
-
Hmm
zum thema alphblending müsste sich einiges finden lassen. Vor kurzem ist erst dieser Thread gestartet worden
Der handelt auch von Aplhablending und panels glaub ich. Vielleicht hilft dir das was weiter.
-
Danke dir, aber der hilft mir leider auch nicht weiter, weil ich hab den Builder 3, und da kann man auch keine Formulare transparent stellen, leider
-
Liegt vermutlich daran, dass Windows Playstation-Series (sprich Non-NT-Linie) < ME kein Aplha-Blending beherrscht. Ein Workaround wäre das Machen eines Screenshots mittels WinAPI. Den Screenshot kannst du dann jeweils beim OnPaint-Ereignis auf das Formular pinseln. Allerdings ist das relativ Rechenintensiv würd ich schätzen. Ansonsten wäre das hier eine alternative: http://www.bytesandmore.de/rad/cpp/snipp/sc02011.php
-junix
-
Junix, das hilft mir leider auch nicht weiter, wie gesagt, ich hab den Borland C++ Builder 3. und ich will hinter dem panel nen anderes bild anzeigen. Aber danke für deine Hilfe.
-
Das ist WinAPI pur und hat nix mit dem BCB zu tun.
-junix
-
Ja, ist mir schon klar, aber ich will ja kein screenshot vom desktop machen, sondern ein anderes bild hinter dem panel anzeigen, deshalb hilft mir das leider nicht.