falsam a écrit : Pour moi une entité c'est déjà un calque. Mais peut être que tu parles de calques sur une entité.
non, c'est bien ça, une entité = un calque.
Ce qui serait pas mal, c'est d'avoir un menu où on aurait accès à ces calques, et pouvoir faire quelques opérations dessus (visible, bloqué, cahnger l'opacité, etc..)
S'il s'agit d'une image, il doit être possible de dessiner dessus et de régler différents paramètres dont l'opacité.
tout à fait, pour afficher l'image sur le canvas, tu peux faire tout simplement :
DrawAlphaImage(ImageID(),x,y,alpha)
Quand à zoomer ......Whaouuuuh j'en ai des frissons :p hahahaha
oui, c'est le truc le plus galère, il faut bien l'admettre

. Mais cela dit, si tu parviens, ce serait super

.
On peut utiliser un ResizeImage() et coller l'image resizée sur une nouvelle image qu'on affiche, en fonction de la surface à afficher par exemple ^^.
Edit :
une remarque sur l'utilisation du langage.
Tu utilises un fichier : LoadMaessage.pbi, et tu créé beaucoup de variables globales.
Tu n'as pas pensé à utiliser une map() plutôt (même globale).
c'est que je fais dans la plupart de mes applications. Par exemple, en faisant ceci :
Code : Tout sélectionner
Global NewMap dico.s()
Procedure OpenLang()
OpenPreferences("txt\lang\"+lang$+".ini")
;-- menu - general
PreferenceGroup("menutop")
dico("File")= ReadPreferenceString("File","File")
dico("Edit")= ReadPreferenceString("Edit","Edit")
ClosePreferences()
EndProcedure
ça permet d'ajouter facilement des intitulés. De plus, le jour où tu veux passer ta map() en pointeur, c'est possible sans devoir tout refaire

.