1

Je dois porter une interface graphique qui s'exécute actuellement sur un PC, sur un périphérique wince. J'ai déjà compilé le code sur une plate-forme win CE, le problème est maintenant avec la taille de l'écran de l'appareil qui est plus petit que certaines des boîtes de dialogue de l'interface graphique. Je pourrais les redimensionner dans la vue des ressources de Visual Studio 2005. Je suis incapable d'aller plus loin car beaucoup d'écrans ont des bitmaps mappés et je ne peux pas simplement redimensionner les boîtes de dialogue sans changer les bitmaps correspondants. Quelle est la meilleure façon de procéder - mon dernier recours serait de désactiver les bitmaps et de les redessiner à un stade ultérieur. Y at-il une méthode de mapper automatiquement la taille de l'écran à toutes les boîtes de dialogue afin qu'ils redimensionnent automatiquement (avec les boutons associés, etc)Portage d'une interface graphique d'un pc vers un périphérique wince - problème lié à la taille de l'écran

Répondre

3

Honnêtement, je pense que mon conseil serait d'arrêter et de réfléchir sur les différences entre les deux contextes avant l'événement en tenant compte de la façon dont vous allez mettre à l'échelle les interfaces.

Les PC et les téléphones ont des paradigmes d'interaction complètement différents et la simple mise à l'échelle d'un PC vers un téléphone a très peu de chances de fonctionner. Même si vous le pouvez, il est susceptible de produire une expérience utilisateur insatisfaisante.

Je m'attendrais à ce que la meilleure façon de procéder soit de s'asseoir et de rédiger une nouvelle interface utilisateur pour les téléphones. Ensuite, ramenez le code au sol en face du PC et codez la partie interface pour travailler avec la nouvelle interface utilisateur. Si vous codez est conçu selon les principes de MVC, alors vous cherchez simplement à recoder les contrôleurs et à redessiner les vues.

+0

L'application est pas un téléphone, mais pour une puce qui peut supporter des trucs de radio en streaming aux fichiers audio Bluetooth et support. L'interface utilisateur existante a plus de 150 fichiers source et il serait préférable que je puisse le réutiliser en surmontant juste la différence d'échelle. l'écran LCD a une interface tactile activée et par conséquent toutes les fonctionnalités de l'interface graphique sont prises en charge. – ame