문제

vb.net을 사용하고 있습니다

다른 장소의 사진 상자에 사진을 놓을 수 있는지 물어보고 싶어요 ...

예를 들어, 사진 상자 중앙에 그림을 배치 한 다음 그림 상자의 왼쪽에 다른 그림을 배치합니다. 가능합니까 ??

또한 더 많은 사진이나 이미지를 포함 할 수있는 하나의 사진 상자를 사용할 수 있습니까 ???

명확하게하기 위해, 그것은 드래그 앤 드롭 Senario입니다. 먼저 툴바에서 그림을 드래그해야합니다. 그러면 Picutre 상자에 그것을 떨어 뜨려야합니다. 문제는 하나 이상의 사진을 PictureBox, 정말 가능합니까?

도움이 되었습니까?

해결책

내 아는 한, 이것은 표준 .NET PictureBox 컨트롤에서는 불가능합니다.

그러나이 기능을 포함하는 사용자 정의 컨트롤을 만들 수 있습니다. 나는 그것이 너무 복잡하지 않을 것이라고 생각합니다.

그러나 아마도 그것을 처리하는 가장 좋은 방법은 프로그래밍 방식으로 사진 상자 컨트롤을 만드는 것입니다.

편집 : CodeProject에서 당신에게 유용한 것을 발견했습니다. 확장 된 그림 박스 컨트롤로 여러 그림이있는 것 같습니다.

확장 된 그림 박스

다른 팁

사용중인 제어에 관계 없이이 모든 기능을 처음부터 처음부터 구축해야합니다. PictureBox, 버튼, 패널 등을 사용할 수 있으며 필요한 기능을 구축하는 데 동일한 자금을 제공합니다. 그래도 패널/캔버스를 사용하는 것이 좋습니다. 그리고 Jon이 제안한 것처럼, 사용자 정의 컨트롤을 만들기 위해 패널을 서브 클래징하는 것이 가장 좋은 아이디어가 될 것입니다.

이 사용자 정의 컨트롤 내에서 컨트롤로 끌려간 이미지를 추적해야하며 클릭, 호버 및 릴리스와 같은 여러 마우스 작업의 영향을받는 이미지를 추적해야하며 사진을 수동으로 그려야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top