French Dessinez c'est pas gagné!

klaus

Expert
Licensed User
Longtime User
Je n'ai pas d'expérience avec des GPS et n'en possède d'ailleurs pas.
J'ai regardé vos programmes et j'en ai modifié 2 concernant l'affichage.
J'utilise un DrawerEx supplémentaire et dessine directement sur la Form au lieu d'utiliser un Panel et une Image.

Pour faire fonctionner le programme guidage_GPS_dalle_New j'ai dû utiliser la librairie Serial2 !?

Vous évoquez que le programm sur le PPC 'freeze' après 1 ou 2 minutes. Je vous propose d'exécuter le fichier sbp directement sur le PPC dans l'éditeur du PPC. Ajoutez un Label dans le programme et affichez y le nom des routines dans lesquelles le prgramme passe. S'il reste 'planté' dans une routine vous pouvez déterminer laquelle.

Il n'est pas nécessaire d'inclure les librairies dans les fichiers zip, car l'éditeur les charge automatiquement lorsque l'on y charge le programme.

Bonne chance et meilleures salutations.
 

Attachments

  • guidage_gps_dalle_New.sbp
    7.9 KB · Views: 262
Last edited:

klaus

Expert
Licensed User
Longtime User
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.
 
Last edited:

alea46

Member
Licensed User
Merci Klauss pour votre aide.

J'ai résolu le problème avec une table : Plus de problème d'affichage, assez rapide.
La déduction d'utiliser une table est issu du calcul simple : en 2h, à 1 message par seconde, on à au maximum 7200 point.

Bon, maintenant, je regarde les problèmes d'ergonomie et de lisibilité.
 
Top