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
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
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.
- 1. Comment faire pour exécuter une application Qt?
- 2. Comment faire pour obtenir Handle.ToInt32() dans une application Web ASP.NET
- 3. Comment faire une application ignore le changement d'orientation de l'écran?
- 4. Comment faire fonctionner une application ASP.Net MVC sur mon hôte?
- 5. Comment faire une capture d'écran d'une application sous Linux?
- 6. Comment faire une application de style Enso en C#
- 7. Comment faire pour casser une application monolithique en services Web?
- 8. Comment faire fonctionner une application J2ME en arrière-plan?
- 9. Développer une application photo ASP.NET/MVC simple, comment faire?
- 10. Flash: Comment faire une application Flash multi-pages?
- 11. Django - comment faire référence à une autre application
- 12. Comment tester une application?
- 13. Comment faire apparaître une application iPhone dans Spotlight avec une requête qui ne correspond pas exactement
- 14. Comment faire une avance rapide et rembobiner l'audio dans une application j2me/blackberry (midp)?
- 15. Comment faire une redirection de page dans une application HTML (.hta)?
- 16. Comment créer une application SaaS?
- 17. Comment déployer une application MFC?
- 18. Application ASP.NET pour faire un appel skype
- 19. Comment joindre mon application dans une autre application .Net?
- 20. Comment faire pour qu'une application iPhone consomme un service WSDL?
- 21. Comment bomber une application Android?
- 22. comment déployer une application automatiquement
- 23. Comment déboguer une application fastcgi?
- 24. Comment déboguer une application GNUstep?
- 25. comment faire une forme dynamique
- 26. Comment faire une itération sur une TreeMap?
- 27. Comment faire une sélection dans une sélection
- 28. Comment faire fonctionner CGI :: Application :: Dispatch avec mod_perl?
- 29. Comment rendre une application ASP.NET MVC multilingue?
- 30. Intégrer une application Silverlight dans une autre application Silverlight