Bonjour a tous,
J'ai un probleme d'affichage sur win7
J'ai cree un programme sur un poste XP
une des form a une image en fond
le prog marche tres bien sur XP et sur Win7
mais un poste Win7 a un affichage reglé a 125%
et là ma form s'agrandit de 1.25 mais pas l'image qui sert de fond
j'ai essayé en mettant un pictureBox en chargeant l'image apres le depart du programme ( Form.Picture=LoadPicture ou Picture1.Picture=Load... )
rien ne va
le seul moyen que j'ai trouvé: c'est de charger une image que j'ai etire a 125% avec paint
donc si l'utilisateur modifie a nouveau son affichage a 100% ou a 150% = reProblême!
Avez vous une solution ???
Merci
Y.
Je ne connais pas .NET, mais en VB6, il existe le contrôle Image qui possède la propriété Stretch permettant ce genre de choses dans ton cas, il faut la mettre à True je crois).
Peut-être existe une telle propriété sur un composant .NET ?
Salut, oui comme je t'ai dis
mais sur vb 2008 la propriété
Stretch n'existe pas, à la place
tu peux utiliser la propriété
BackroundImageLayout
met là a Stretch pour que ton
image s'étire à la taille de la Form,
il y a aussi Tile Center et Zoom
Tile c'est pour que l'image se
répete si la Form est plus grande que l'image
Center, l'image est au millieu de la Form
et Zoom l'image s'adapte à la Form
en gardant sa résolution...
Donc il faut bien sur
que la propriété BackroundImage
de la Form aie une image...
J'ai éssayé avec Image.Stretch = True
SUPER ça marche
J'avais oublié "Image", je n"utilise que Form.Picture ou PictureBox.Picture et jamais Image ( pourquoi ?? l'habitude sans doute)
Merci de vos réponse rapide
A bientot
Y
+-+-+-+-+ Probleme résolu +-+-+-+-+
Vous n’avez pas trouvé la réponse que vous recherchez ?