Picturebox에서 스크롤바를 얻는 방법
나는 PictureBox picture
.
나는 사용한다:
picture.Size = bmp.Size;
picture.Image = bmp;
두 개의 정수 maxWidth
와 maxHeigth
. 크기가 및 / 또는을 초과 할 때
세로 / 가로 스크롤바를 추가하고 싶습니다 . 어떻게 할 수 있습니까?picture
maxWidth
maxHeight
Panel
Control로 쉽게 할 수 있습니다.
양식에 패널을 삽입하고 panel1이라고 말하고 설정하십시오.
panel1.AutoScroll = true;
삽입 PictureBox
받는 사람 Panel
, 사진 및 집합을 말한다
picture.SizeMode = PictureBoxSizeMode.AutoSize;
이미지 설정
picture.Image = bmp;
도움이 되었기를 바랍니다
다음은 ImagePanel
사용자가 폼에 놓을 수 있는 사용자 컨트롤을 구축 한 프로젝트입니다 . 스크롤바와 확대 / 축소 기능을 제공합니다.
http://www.codeproject.com/KB/graphics/YLScsImagePanel.aspx
패널 컨트롤 내부에 picturebox를 넣고 Panel의 AutoScroll 속성을 true로 설정했지만 Panel의 Autosize 속성을 True로 설정하고 Panel의 Dock 속성을 Fill로 설정했습니다 (이렇게하면 사용자가 양식-패널도 마찬가지입니다). Picturebox의 경우 Dock 속성을 None으로 설정하고 SizeMode를 Autosize로 설정했습니다 (따라서 Panel 및 양식 크기가 조정될 때도 크기가 조정됩니다. 참처럼 작동하고 Picturebox에 스크롤 막대가 있고 사용자가 양식 크기를 조정할 때 모든 것이 그대로 유지됩니다.) 올바르게 배치되었습니다!
또 다른 제안은 Picturebox를 FlowlayoutPanel 안에 넣는 것입니다.
FlowlayoutPanel의 자동 스크롤을 true로 설정하고 그림 크기 모드를 보통으로 설정합니다.
FlowlayoutPanel을 사용하면 이미지가 패널에서 항상 0,0에 있는지 확인합니다.
참고 URL : https://stackoverflow.com/questions/4710145/how-can-i-get-scrollbars-on-picturebox
'developer tip' 카테고리의 다른 글
코드가없는 ASP.net 페이지 (0) | 2020.11.30 |
---|---|
PDO를 사용하여 MySQL에서 숫자 유형을 얻는 방법은 무엇입니까? (0) | 2020.11.30 |
파이썬 부동 소수점 값을 가능한 최소로 증가시킵니다. (0) | 2020.11.30 |
MKMapView : Annotation Pin 대신 사용자 지정보기 (0) | 2020.11.30 |
직접 URL 액세스에서 파일을 방지하는 방법은 무엇입니까? (0) | 2020.11.30 |