Le probleme est que le form2 ne reprend pas exactement la forme de
l'image. Soit en largeur, soit en hauteur, le form2 est plus grand que
l'image. Cependant, il y a toujours un des deux cotés qui se réduit a
la taille de l'image.
Je veux que l'image soit redimentionnée pour etre visible entierement dans le formulaire principal et
en meme temps, que le form2 prenne la forme exacte de l'image.
Ok, donc imaginons, tu veux que l'image prenne toute la place, et que le form"epouse" la forme de l'image, (donc aucun vide).
Cependant, dans ton code, tu gardes les proportions de l'image, donc si
l'image n'est pas a la meme resolution que la taille de ta form, c'est
impossible, il va falloir faire des sacrifices :
Soit tu gardes pas les proportions, et alors la, pas de difficultés, tu
affiche ta bmp a la taille de ta form, soit tu gardes les proportions,
mais a ce moment la, ton image prendra dans de rares cas toute ta form,
et donc il y aura des vides. (ou alors, tu redimensionnes ta form a la
taille de l'image, et la, plus aucun probleme, mais ta form sera pas
"maximized")
En fait si c'est possible. J'ai du mal me faire comprendre.
Je veux un truc style:
Si (image<500*400)
Alors image = taille normale
Si (500*400>image>800*600)
Alors image resize a 50%
Si (image>800*600)
Alors image resize a 25%
Bon je met pas tout c'est juste pour donner le principe. Et donc cette
image ce "resize" en fonction de sa taille et le formulaire 2 épouse
ses formes. Le form2 doit pouvoir etre maximised dans le principal sans
que l'image s'étire ou qoi que ce soit.
Pour si je suis pas assez clair, regarder comment le logiciel photoshop fait quand il ouvre les images.