Question

Plus précisément, je veux savoir comment le lecteur de musique Muziic est skinnable. Est-il juste des boîtes d'image dans un panneau qui changent en fonction de ce que le XML dans la peau dit? Et comment pourrais-je faire quelque chose comme ça en C # ou C ++?

Était-ce utile?

La solution

L'idée de base est que vous auriez une sorte de fichier de configuration modifiable par l'utilisateur. Ce fichier pourrait dicter des choses comme des textures à utiliser pour les boutons / interfaces, ou peut-être même de contrôler les positions.

lorsque le chargement de votre application, vous lisez la configuration et définir 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

Autres conseils

Je n'ai pas eu la réponse, mais je pensais que je vous laisserais connaissance sur un site Web que je suis tombé quand seaching pour la même chose.

Jetez un oeil à Componentfactory.com .

Vous pouvez télécharger gratuitement une trousse d'outils de contrôles qui vous permettent de personnaliser leur apparence. L'apparence peut être modifiée dynamiquement en utilisant ce qu'on appelle une palette qui précise comment chaque contrôle est établi (avec un thème commun). Ils ont un forum très utile de répondre aux questions sur la personnalisation du code et l'apparence pour votre propre usage.

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

Je l'ai utilisé cette boîte à outils pour créer plusieurs applications et en tant que novice par rapport en C # avec des délais pour y répondre est avéré très utile. Finalement, je voudrais prendre plus de contrôle sur la conception des contrôles -. Mais la boîte à outils est assez bien fait et probablement prendre beaucoup de temps pour correspondre

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top