Scrollbars dans Picturebox

Résolu
cs_Ninounette Messages postés 18 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 26 avril 2006 - 6 déc. 2005 à 12:14
cs_Ninounette Messages postés 18 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 26 avril 2006 - 6 déc. 2005 à 15:18
Bonjour à tous!



Je sais que de nombreux sujets existent déjà concernant mon soucis mais
je n'ai toujours pas trouvé de solution. Je précise que je débute dans
le C#.



Je souhaite afficher une image dans une picturebox. Si cette image est
trop grande, j'aimerais que des scrollbars s'affichent alors aux abords
de la picturebox afin de pouvoir me déplacer sur l'ensemble de l'image
(je ne veux donc pas redimensioner la picturebox à la taille de
l'image).



En utilisant la propriété "Autoscroll = true", les scrollbars
aparaissent bien mais sur la form et non la picturebox (l'image
apparaît donc sur l'enesemble de la form et pas juste dans la
picturebox).



Cela fait un moment que je planche sur ce problème. J'ai testé des
solutions mais rien y fait... peut-être que je m'y prends mal et que
donc, je ne comprends pas tout.



Si quelqu'un peut m'éclairer, je lui en serais reconnaissante.





merci

3 réponses

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
6 déc. 2005 à 12:50
Hello,

Voici comment je ferais :

Je mets la PictureBox dans un Panel, je dimensionne la PictureBox à la taile de l'image et je met la propriété AutoScroll du Panel à true.

Amicalement, SharpMao
3
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
6 déc. 2005 à 13:12
Ou alors faire comme dans cet exemple, mais c'est un peu plus long que la méthode de SharpMao, que je te conseille.

Mx
3
cs_Ninounette Messages postés 18 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 26 avril 2006
6 déc. 2005 à 15:18
Merci beaucoup!



Ca fonctionne avec les deux. Un peu plus complexe avec l'exemple MSDN mais instructif!
0
Rejoignez-nous