2009-06-05 7 views
1

Plus précisément, je veux savoir comment le lecteur de musique Muziic est skinnable. S'agit-il simplement de zones d'image dans un panneau qui changent en fonction de ce que dit le XML dans la peau? Et comment ferais-je quelque chose comme ça en C# ou en C++?Comment faire une application skinnable?

Répondre

2

L'idée de base est que vous auriez une sorte de fichier de configuration modifiable par l'utilisateur. Ce fichier peut dicter des choses comme des textures à utiliser pour les boutons/interfaces, ou éventuellement même des positions de contrôle. Lorsque votre application se charge, vous lisez la configuration et définissez les propriétés en conséquence.

Cela dépend en quelque sorte ce que votre application doit faire, et quel niveau de vous devez adaptation du thème graphique fournir

0

Je n'ai pas eu la réponse, mais pensé que je vous informer sur un site web que je suis à travers lors de la recherche de la même chose.

Jetez un coup d'œil à Componentfactory.com.

Vous pouvez télécharger une boîte à outils gratuite de contrôles qui vous permettent de personnaliser leur apparence. L'aspect et la sensation peuvent être changés dynamiquement en utilisant quelque chose appelé une palette qui spécifie comment chaque contrôle est dessiné (avec un thème commun). Ils ont un forum très utile répondant à des questions sur la personnalisation du code et l'aspect et la convivialité pour votre propre usage.

Le code source est également disponible pour un petit prix et peut fournir une garantie pour votre propre travail.

J'ai utilisé cette boîte à outils pour créer plusieurs applications et en tant que novice relative en C# avec des délais pour la rencontrer s'est avérée très utile. Finalement, je voudrais prendre plus de contrôle sur la conception des contrôles - cependant, la boîte à outils est assez bien faite et prendrait probablement beaucoup de temps pour correspondre.

Questions connexes