OVH Cloud OVH Cloud

Dessin et animation

4 réponses
Avatar
patrice henrio
Je développe actuellement en VB6 une application qui permet de visyualiser
sur une mappemonde les régions sous l'autorité d'un personnaghe (roi ou
autre) au cours des ages. Ainsi pour l'instant mon programme permet de
visualiser l'Europe à la fin de l'empire romain d'occident (395 à 511).
J'utilise pour ce faire la fonction Polygone avec un tableau de points dont
les coordonnées à l'écran des sont calculées à partir des coordonnées
terrestres. J'ai plusieurs questions :
1) Est-il possible de passer d'une région du plan (stockée dans un tableau
de points) à une autre (dans un autre tableau) et cela à l'aide d'une
animation (type Morphing) ?
2) La taille de l'image que j'affiche est proportionnelle à l'écran utilisé
(par l'intermédiaire de VBpixel). J'utilise un effet de loupe qui permet
de zoomer plus ou moins autour d'un point central, les polices de mes labels
sont proportionnelles à la loupe. Sur mon écran 19 pouces (1280 x 1024) tout
va bien, mais sur un écran plus petit, l'image est de la bonne taille mais
les labels ont tendance à se chevaucher.
3) J'ai utilisé l'assistant de dévelloppement pour créer des disquettes
d'installation. Tout baigne. mais j'aimerai récupérer quelque part le
répertoire d'installation des fichiers données ou au moins que mon programme
els retrouve automatiquement. comment faire ?


Merci des réponses que vous pourrez m'apporter.

4 réponses

Avatar
Ledev
"patrice henrio" a écrit dans le message de
news:
Je développe actuellement en VB6 une application qui permet de visyualiser
sur une mappemonde les régions sous l'autorité d'un personnaghe (roi ou
autre) au cours des ages. Ainsi pour l'instant mon programme permet de
visualiser l'Europe à la fin de l'empire romain d'occident (395 à 511).
J'utilise pour ce faire la fonction Polygone avec un tableau de points


dont
les coordonnées à l'écran des sont calculées à partir des coordonnées
terrestres. J'ai plusieurs questions :
1) Est-il possible de passer d'une région du plan (stockée dans un tableau
de points) à une autre (dans un autre tableau) et cela à l'aide d'une
animation (type Morphing) ?



Tous est possible, mais sa me semble compliquer(faudrai voir sa avec les MVP
qui ont un niveaux bien plus élevés que moi)

2) La taille de l'image que j'affiche est proportionnelle à l'écran


utilisé
(par l'intermédiaire de VBpixel). J'utilise un effet de loupe qui permet
de zoomer plus ou moins autour d'un point central, les polices de mes


labels
sont proportionnelles à la loupe. Sur mon écran 19 pouces (1280 x 1024)


tout
va bien, mais sur un écran plus petit, l'image est de la bonne taille mais
les labels ont tendance à se chevaucher.



Si je comprend bien, l'image ce rétrécie convenablement sur les petits
ecrans mais pas les labels, ce qui "sacage" tous. Dans se cas pour réduire
la taille des labels, utilisée la propriété Fontsize.

3) J'ai utilisé l'assistant de dévelloppement pour créer des disquettes
d'installation. Tout baigne. mais j'aimerai récupérer quelque part le
répertoire d'installation des fichiers données ou au moins que mon


programme
els retrouve automatiquement. comment faire ?



Vous souhaitez retrouvée quoi exactement, sur les postes clients vous
souhaitez que le programme accede au fichiers installez avec?
Dans se cas, faites en sorte qu'ils s'install dans le dossiers de
votre appli, et utilisé app.path
Avatar
patrice henrio
Pour le point 2 j'utilise effectivement FontSize, mais justement, il semble
que cette dernière propriété n'est pas réellemen,t proportionnelle à l'écran
ce qui me crée le problème de chevauchement quand l'écran est plus petit.
Pour le point 3, mon problème vient du fait que je veux laisser à
l'installateur le choix de son répertoire pour mettre mon application, mais
cette dernière a besoin de retrouver ses données par l'intermédiaire du nom
du répertoire. en fait je ne sais pas très bien ce qu'est app.path

Merci de votre réponse.

"Ledev" a écrit dans le message de
news:

"patrice henrio" a écrit dans le message de
news:
> Je développe actuellement en VB6 une application qui permet de


visyualiser
> sur une mappemonde les régions sous l'autorité d'un personnaghe (roi ou
> autre) au cours des ages. Ainsi pour l'instant mon programme permet de
> visualiser l'Europe à la fin de l'empire romain d'occident (395 à 511).
> J'utilise pour ce faire la fonction Polygone avec un tableau de points
dont
> les coordonnées à l'écran des sont calculées à partir des coordonnées
> terrestres. J'ai plusieurs questions :
> 1) Est-il possible de passer d'une région du plan (stockée dans un


tableau
> de points) à une autre (dans un autre tableau) et cela à l'aide d'une
> animation (type Morphing) ?

Tous est possible, mais sa me semble compliquer(faudrai voir sa avec les


MVP
qui ont un niveaux bien plus élevés que moi)

> 2) La taille de l'image que j'affiche est proportionnelle à l'écran
utilisé
> (par l'intermédiaire de VBpixel). J'utilise un effet de loupe qui


permet
> de zoomer plus ou moins autour d'un point central, les polices de mes
labels
> sont proportionnelles à la loupe. Sur mon écran 19 pouces (1280 x 1024)
tout
> va bien, mais sur un écran plus petit, l'image est de la bonne taille


mais
> les labels ont tendance à se chevaucher.

Si je comprend bien, l'image ce rétrécie convenablement sur les petits
ecrans mais pas les labels, ce qui "sacage" tous. Dans se cas pour réduire
la taille des labels, utilisée la propriété Fontsize.

> 3) J'ai utilisé l'assistant de dévelloppement pour créer des disquettes
> d'installation. Tout baigne. mais j'aimerai récupérer quelque part le
> répertoire d'installation des fichiers données ou au moins que mon
programme
> els retrouve automatiquement. comment faire ?

Vous souhaitez retrouvée quoi exactement, sur les postes clients vous
souhaitez que le programme accede au fichiers installez avec?
Dans se cas, faites en sorte qu'ils s'install dans le dossiers


de
votre appli, et utilisé app.path




Avatar
Ledev
"patrice henrio" a écrit dans le message de
news: e8#
Pour le point 2 j'utilise effectivement FontSize, mais justement, il


semble
que cette dernière propriété n'est pas réellemen,t proportionnelle à


l'écran
ce qui me crée le problème de chevauchement quand l'écran est plus petit.
Pour le point 3, mon problème vient du fait que je veux laisser à
l'installateur le choix de son répertoire pour mettre mon application,


mais
cette dernière a besoin de retrouver ses données par l'intermédiaire du


nom
du répertoire. en fait je ne sais pas très bien ce qu'est app.path



App.path, C'est pile poil ce que tu cherche ;-).

En faite il retourne le répertoire ou le .Exe(ou .Vbp si non compiler) se
situe.
Par exemple, si le chemin de ton programme est c:program filesmon
projetmon projet.exe, alors app.path te retournera c:program filesmon
projet.

Ainsi par exemple, si tu crée dans le dossiers de ton application un dissier
DATA qui contient les fichiers de données de ton appli, alors il te suffiera
de tapez pour ouvrir le fichiers "xxxx.ini":
open app.path+"dataxxxx.ini" for input as 1
Avatar
patrice henrio