Jauge de type horizon artificiel pour simulateur de vol

Soyez le premier à donner votre avis sur cette source.

Vue 9 348 fois - Téléchargée 588 fois

Description

(Programme en Microsoft Visual Basic 2010 Express)

Test en vue de réaliser une application pour afficher sous forme de jauges les informations envoyées par un simulateur de vol.

En l'occurrence, Il s'agit d'afficher une image représentant l'horizon artificiel.

L'affichage de la jauge se fait à intervalle régulier, d'environ 200 ms, piloté par un timer.

Dans un picturebox j'affiche l'image du fond avec une translation ou rotation qui reproduit l'assiette de l'avion. Ensuite j'affiche par-dessus une seconde image qui représente le contour de la jauge (le fond est transparent).

NB : les deux images utilisées sont placées dans le répertoire Debug donc pour tester ce programme, il faut le faire en mod Debug

Conclusion :


Ce programme n'est pas optimal car malgré le fait que le seconde image soit affichée tout de suite après celle du fond, il arrive que l'image d'arrière plan apparaisse par intermittence au dessus de l'image de premier plan, ce qui donne un aspect clignotant/scintillant à la jauge, ce qui gâche l'effet recherché.

J'espere que vous m'aiderez à l'améliorer

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
4
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
14 mai 2010

salut, tu as tout a fait raison , je vais prendre compte de tes remarques pour mes futures créations.

@+
Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1
salut, place option strict et explicite à on, tu verras des petites améliorations à faire :
Shared compteur est quoi ? integer, double ?
compteur = compteur + 1 ' compteur de passages devient : compteur += 1 (plus net)
ce compteur n'est jamais remis à zéro, risque de dépassement de capacité, non ?
Shared timer As Double devrait être une constante s'il ne varie pas, non ?
const timer as integer = 100

++
Messages postés
4
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
14 mai 2010

Source mis à jour, ça fonctionne bien désormais, voir l'historique

Tchao
Messages postés
134
Date d'inscription
mardi 23 septembre 2003
Statut
Membre
Dernière intervention
24 octobre 2010

OK,
on est ici pour faire partager, non ?
si besoin, come je suis membre, y'a les boite-za-messagez-aussi...
a+
Messages postés
4
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
14 mai 2010

Merci BLODOX pour les conseils, je vais explorer cette piste,
c'est vrai que je n'utilise pas invalidate , alors je vais creuser cela.

J'avais aussi posté dans le rubrique forum en donnant plus de détails sur mes tentatives d'améliorations, c'est ici:

http://www.vbfrance.com/forum/sujet-JAUGE-GRAPHIQUE-PB-SCINTILLEMENT-AFFICHANT-IMAGE-MOBILE-ARRIERE_1435425.aspx

Je vous tiens au courant.
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.