2012-10-06 5 views
1

PictureBoxButtonForm 안에 있습니다. PictureBoxForm으로 채우고 SizeMode 속성은 StretchImage으로 설정됩니다.PictureBox의 크기가 변경되지 않습니다.

버튼을 클릭하면 이미지 크기를 크게 (큰 값으로) 변경하고 스크롤 막대가으로 표시되도록하고 싶습니다.

그래서, 내가 클릭 이벤트에 내 PictureBoxSize 속성을 변경 :

pictureBox1.Size = new Size(800, 800); 

하지만이 코드는 영향을주지 않습니다.
왜?


또한 GDI 명령을 사용하여 이미지 자체를 다시 그려 보았지만 스크롤 막대가 나타나지 않았습니다.


이 문제를 어떻게 해결할 수 있습니까? 감사합니다. .

+0

그림 상자의 도크 모드를 설정하고 있습니까? –

+0

@MarkHall 예 양식을 채 웁니다 (도킹 = 채우기). – Nick

+0

그러면 StretchImage로 설정된 SizeMode 및 PictureBox를 채우도록 설정된 Dock이 항상 클라이언트 영역의 크기가되고 그림이 크기에 맞게되므로 스크롤 막대를 가져올 수 없습니다. –

답변

2

설정 : 당신의 PictureBox에 대한

pictureBox1.Bounds = this.ClientRectangle; 
pictureBox1.Dock = DockStyle.None; 

하고 PictureBox 자체의 크기를 조정 할 수 있습니다.

관련 문제