Plusieurs possibilités:
1) Avec la version 6.8 de Basic4PPC il existe le mode "Device (AutoScale) Exe"
- On programme comme pour un écran 240/320(400)
- On compile en mode "Device (AutoScale) Exe"
- Le programme fonctionne sur écrans 240/320(400) et aussi 480/640(800)
Avantage: simple à réaliser
Incovénient: on ne profite pas de la finesse de l'écran car les pixels sont doublés.
Exemple:
http://www.b4x.com/forum/share-your-creations/5427-sudoku-another-one.html
2) Utiliser une routine qui double les positions et dimensions des objets selon la résolution de l'écran.
- Le programme fonctionne sur écrans 240/320(400) et aussi 480/640(800)
Résultat identique à celui ci-dessus
Avantage: aucun par rapport à la version 1)
Inconvénient: un peu plus compliqué à réaliser
3) Programmer en résolution 480/640(800)
- Modifier dans le IDE la taille de l'écran 480/640(800), dans le menu du FormDesigner sous "Tools/Screen size"
- Définir les dimensions de tous les éléments avec la taille en pixels du PPC. Leur taille sera donc le double sur le desktop, sauf la taille des textes qui sont définis en points et non en pixels commes les objets.
Avantage: on profite de la finesse de l'écran
Inconvénient: ne fonctionne que pour VGA, pour avoir des textes proportionnels à la taile des objets sur le desktop il faut multiplier toutes les tailles des polices de caractères par 2.
Personnellement j'utilise la version 1)
Quelques liens:
routine pour adapter la résolution post 17
http://www.b4x.com/forum/questions-help-needed/1100-working-screen-resolutions-2.html
http://www.b4x.com/forum/questions-help-needed/4995-developping-pda-480-800-screen.html
post 27
http://www.b4x.com/forum/tutorials/1723-working-vga-screens.html
Je possède également un htc Touch HD.
Meilleures salutations.