Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Skin für Programm (https://www.delphipraxis.net/57726-skin-fuer-programm.html)

MKX 25. Nov 2005 15:55


Skin für Programm
 
Ich möchte für meinen Mediaplayer ein Skinsystem programmieren. Bis jetzt habe ich in einer DLL das Hintergrundbild gespeichert. Auf dem Bitmap waren dann die Schaltflächen aufgemalt. Im Programm war an diesen Stellen ein Transparenter Button. Aber wenn auch das Form anders aussehen soll und die Buttons an anderen Stellen sind funktioniert das nicht. Wie programiere ich ein richtiges Skinsystem?

Gandalfus 25. Nov 2005 16:10

Re: Skin für Programm
 
Design überlegen.
alle Komponneten selber programmieren weil die normalen zu unflexibel sind.
Und dann noch eine skineditor programmieren und ein passsendes Datei format realisieren.
Zeitaufwand wenn man nur programmiert wenn man Lust dazu hat so ca ein halbes Jahr.
btw ich habs schon gemacht habe mir das also nicht ausgedacht.

Bernhard Geyer 25. Nov 2005 16:14

Re: Skin für Programm
 
Würde dir sowas wie im ElPack genügen?
Hier wird auf Basis von "0815" XP-Themings-DLL Theming unter Win98-2003 selbst implementiert.

Pfoto 25. Nov 2005 17:25

Re: Skin für Programm
 
Ich war auch auf der Suche nach einer Skin-Komponente.

Habe mich dann für
http://www.almdev.com/
entschieden.

Ich finde, dass erstellen eigener Designs kann hier sehr einfach per Skineditor implementiert werden. Man kann z.B. das Hauptfenster sehr einfach in Photoshop designen und dann per mitgeliefertem Skineditor die einzelnen Ecken und Bereiche definieren. Bei den anderen von mir getesteten musste ich das Fenster selbst schon in Photoshop in Bereich zerschneiden.
Auch Morphing zwischen verschiedenen Design-Zuständen ist damit möglich. Außerdem können die Skins in einer einzigen komprimierten Datei mitgeliefert oder direkt in die EXE eingelinkt werden.

Ganz freie Skin-Forms und Komponenten wie z.B. in WinAmp können auch realisiert werden. :thumb:


Gruß
Pfoto


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 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