문제

더 가벼운 제어, 라벨 또는 그림 박스는 무엇입니까? (레이블도 이미지도 포함 할 수 있습니다).

별도의 컨트롤로 110 개의 아이콘이 표시된 양식을 갖게되며 PictureBoxes 또는 레이블에 표시 해야하는지 결정합니다.

VB6에는 PictureBox보다 훨씬 가벼운 ImageBox 컨트롤이있었습니다. vb.net의 imagebox와 가장 유사한 컨트롤은 무엇입니까?

감사! :-)

도움이 되었습니까?

해결책

기본적으로 그것들이 너무 다르기 때문에 비교할 수 있다고 생각하지 않습니다. vb6 컨트롤과 .NET 프레임 워크 컨트롤.

.NET의 클래스 계층 구조를 살펴보면 PictureBox와 레이블이 동일한 클래스 세트에서 파생된다는 것을 알 수 있습니다.

클래스의 속성과 메소드를 항목으로 표시하지는 않았지만 레이블과 그림 박스의 유일한 차이점은 레이블 상자에 대한 텍스트 속성이있어 레이블이 없으면 자신의 텍스트를 렌더링하는 것을 완화시키는 것입니다. 제어와 당신이 가진 모든 것은 그림 박스였습니다.

레이블과 그림 박스에는 이미지 개체 또는 imageList와 함께 작업 할 수 있습니다. 따라서 당신이 원하는 모든 것이 이미지를 표시하는 것만이라면 그림 박스는 괜찮아 야합니다 (인생에서 컨트롤의 목적을 명확하게 전달한다는 사실은 말할 것도 없습니다 : picturebox : icons :: label : text).

다른 팁

나는 그것이 당신의 질문의 일부가 아니라는 것을 알고 있지만, 당신이 겪고있는 실제 문제는 당신이 단일 형식의 110 개의 아이콘을 가지고 있다는 사실입니다. UI를 살펴보고 그것을 배치하거나 디자인하는 더 좋은 방법이 있는지 확인하여 한 구성 요소와 다른 구성 요소를 사용하는지 여부에 대해 걱정할 필요가 없습니다.

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