Concernant votre problème de Bitmap.
Ne mémoriser que les données géométriques a des avantages et un inconvénient:
Iconvénient:
- Le dessin sur l'écran pourrait être très lent selon le nombre de points à dessiner
Avantages:
- Fichier données très court en comparaison d'un bitmap
- Les données pourraient être corrigés
- Possibilité de créer facilement des échelles différentes (zoom / unzoom)
- Les calculs des différents points ne se feraient qu'une fois
Proposition de structure de données:
PointX(indice,m) coordonnées x ou lat des points
PointY(indice,m) coordonnées y ou long des points
indice = indice des points
Point d'indice 0
PointX(0,0) coordonnée x point central si nécessaire
PointX(0,1) coordonnée x 1er point latéral d'un côté
PointX(0,2) coordonnée x 2ème point latéral d'un côté
PointX(0,3) coordonnée x 1er point latéral l'autre côté
PointX(0,4) coordonnée x 2ème point latéral l'autre côté
idem pour PointY
De cette manière vous avez les 4 points dont vous avez besoin pour dessiner vos rectangles et les 2 lignes. Mais le calcul ne se ferait qu'une seule fois. Plus le point central de référence, utile pour la référence des données d'origine.
Meilleures salutations.