1
PictureBox
및 Button
이 Form
안에 있습니다. PictureBox
은 Form
으로 채우고 SizeMode
속성은 StretchImage
으로 설정됩니다.PictureBox의 크기가 변경되지 않습니다.
버튼을 클릭하면 이미지 크기를 크게 (큰 값으로) 변경하고 스크롤 막대가으로 표시되도록하고 싶습니다.
그래서, 내가 클릭 이벤트에 내 PictureBox
의 Size
속성을 변경 :
pictureBox1.Size = new Size(800, 800);
하지만이 코드는 영향을주지 않습니다.
왜?
또한 GDI 명령을 사용하여 이미지 자체를 다시 그려 보았지만 스크롤 막대가 나타나지 않았습니다.
이 문제를 어떻게 해결할 수 있습니까? 감사합니다. .
그림 상자의 도크 모드를 설정하고 있습니까? –
@MarkHall 예 양식을 채 웁니다 (도킹 = 채우기). – Nick
그러면 StretchImage로 설정된 SizeMode 및 PictureBox를 채우도록 설정된 Dock이 항상 클라이언트 영역의 크기가되고 그림이 크기에 맞게되므로 스크롤 막대를 가져올 수 없습니다. –