Splash Screen wie Adobe
-
Hallo
mit den beiden Bildern kann man es vielleicht erahnen, aber der Text
von WinAmp scrollt wirklich in den Schatten !!!Pronto451
-
Wie schon jemand geschrieben hat, kann Windows 2000 und aufwärts diese Art von Fenstern mit Bordmitteln darstellen. Damit macht es wohl auch winamp. Das einzige Problem dabei ist, dass man keine normalen Controls verwenden kann sondern alles selber zeichnen muss. Das ist wohl einer der Gründe, warum es im winamp z.B. keine normalen Buttons gibt.
-
Hallo Ringding,
es geht überhaupt nicht um den WinAmp, den hab ich nur genommen weil er eine Laufschrift hat, um zu sehen ob der SplashScreen von InDesign einen Bildschirmgrab macht und dem Schatten darauf rendert. Aber der Text verschwindet im Schatten und wird weder abgeschnitten noch bleibt er stehen.
Wenn du also weißt, wie man solch einen Schatten erzeugt ? Ich hab keine Ahnung, wie ich das mit dem Builder programmieren soll. Vielleicht geht es ja mit einem PNG ? das hat einen Alpha Channel und kann stufenlose Farbübergänge darstellen. Gibt es eine PNG Komponente ? und geht der Transparenteffekt auch auf einer durchsichtigen Form ?
Pronto451
-
Ah ok, jetzt verstehe ich, wie das gemeint war... - probier's mal in Win98, wenn du kannst, und du wirst (mit 99% Sicherheit) sehen, dass sich dort nix bewegt im Schatten.
Platform SDK brauchst du, das sollte jeder Windows-Programmierer haben (ist gratis). Allein die Doku ist Gold wert. Gibt's zwar auch online, aber auf der Platte ist es viel übersichtlicher und bequemer.
"Layered Windows" nennt sich das, was du suchst.
EDIT: Ich hab schon mal ein kleines Testprojekt mit dem C++Builder gemacht, vielleicht finde ich es ja noch...
-
Hier: http://www.visotech.at/~sr/stuff/kugel.zip
Mit der Maus kann man es anscheinend rumschieben. Man kann auch viele Instanzen davon starten und auf dem ganzen Bildschirm platzieren. Nette Spielerei...

Da ist noch einiges Zeug drin, was man gar nicht braucht. Anscheinend habe ich damals versucht, normale Controls damit zu verwenden, aber es geht wirklich nicht. Ich habe viel versucht ;).
-
Hallo Ringding,
jou genau sowas hab ich gesucht. Ich hab den Code zwar noch nicht ganz verstanden, aber ich mach mich gleich mal dran

Danke
Pronto451
-
Naja, rückwärtskompatibler wäre vemrutlich ein Ansatzüber die WindowRegions... siehe dazu auch WebFritzis RegionBuilder...
-
Damit kann man aber kein Alpha-Blending machen.
-
Stimmt natürlich auch... aber da wäre dann der Ansatz mit dem durch Regions zerfledderten Form, einem Screenshot den man aufs Form legt und ein Alpha drüberrechnet ein gangbarer weg...
-
Was würde denn passieren, wenn ich den code, der das über die winapi macht auf nem 98 Rechner ausführe ?
-
nix