Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Skins wie bei icq oder Winamp?? (https://www.delphipraxis.net/8887-skins-wie-bei-icq-oder-winamp.html)

maximi 14. Sep 2003 17:56


Skins wie bei icq oder Winamp??
 
Wie erstellt und bindet man skins in sein Programm ein???

Meflin 14. Sep 2003 18:21

Re: Skins wie bei icq oder Winamp??
 
das geht zum beispiel mit der
nicht ganz kostenlosen skin engine von ksdev
Link

maximi 14. Sep 2003 18:45

Re: Skins wie bei icq oder Winamp??
 
ja und kann ich auch selber welche erstellen??

Meflin 14. Sep 2003 18:46

Re: Skins wie bei icq oder Winamp??
 
ich denke ja

maximi 14. Sep 2003 19:22

Re: Skins wie bei icq oder Winamp??
 
Die Antwort fand ich jetzt mal richtig gut!!!
Weiter so!
Gibts da Tutorials zu?

flomei 14. Sep 2003 19:55

Re: Skins wie bei icq oder Winamp??
 
Suchet so werdet ihr finden! ;)

MfG Florian :hi:

Tonic1024 19. Sep 2003 08:59

Re: Skins wie bei icq oder Winamp??
 
Moin...

Ist nicht weiter schlimm, man muss aber schon ein echter Pixel-Jockey sein... :lol:

Du musst zuerst einmal, wie hier im Forum beschrieben dein Form "dragbar" (heisst das so?) machen.

http://www.delphipraxis.net/internal...ect.php?t=4542

- Du machst statt wie es beschrieben ist einem Panel ein Image dahinter.

- dann musst du noch das Attribut Form1.BorderStyle auf bsNone anpassen.

- Du setzt die Form.color auf eine grelle Farbe, die NICHT in deinem Scin vorkommt. z.b. clYellow.

- Dann setzt du Form.TransparentColor auf true und ebenfalls gelb.

- Wenn du jetzt dein Hintergrundbild einen gelben Rahmen verpasst hast du z.B. ein rundes Form geschaffen.

- Wenn du nicht diese hässlichen grauen Buttons drauf haben willst, musst du auf dein Form ein Panel legen und darauf ein image mit dem Attribut Align := alClient. Das Image fütterst du mit dem BMP (or whatever). die größen vom Panel und vom Bitmap müssen exakt stimmen. jeder vergessene Pixel wird als graue linie bzw. Punkt ausgegeben.

Auf TComponets musst du leider verzichten oder mal probieren ob dir TCanvas weiterhilft.

Das ist schon alles, ich habs ausprobiert, ist nicht schwer.
:hello:

Bis denne...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz