TabControl 은 C# Winform 의 컨테이너에 속해있다.
하나의 TabControl 하위에는 여러개의 TabPage 컨트롤을 포함한다.
TabPage 의 타이틀에는 기본적으로 문자로 표현이 되지만, 이미지를 넣는 방법이 있다.
ImageList 라는것을 이용하는 방법이다
Visual Studio 의 도구상자의 구성요소에 보면 ImageList 라는것이 있다.
이를 더블클릭하면,
디자인창의 하단부분에 ImageList 컨트롤이 생성이 되는것을 볼 수 있다.
View 가 없는 컨트롤이기 때문에 뷰의 하단에 나타난다.
생성된 ImageList 를 선택하여, 속성을 보면,
ColorDepth, ImageSize 를 설정할 수 있다.
그리고, ImageList 에 실제 이미지를 등록할수 있는 Images 컬렉션이 보인다.
이를 클릭하여, PC에 저장된 이미지를 ImageList 로 등록을 할 수 있다.
이렇게 등록된 ImageList 를 TabControl 과 TabPage 에 연결을 하면, 탭페이지에 이미지가 나타나게 된다.
우선, 디자인에서 TabControl 을 선택하여, 속성을 보면,
ImageList 라는 속성이 있다, 이곳을 클릭해보면, 아까 추가했던 ImageList 목록이 보인다.
원하는 항목을 선택하고,
다음으로, TabPage 를 선택하여, 속성을 보면, ImageIndex 라는 속성을 볼 수 있다.
이곳에서 원하는 이미지를 선택하면, 아이콘 처럼, 탭페이지 타이틀 옆에 이미지가 나타나게 된다.
또한, TabPage 의 타이틀인 Text 속성의 값을 모두 지워버리고,
ImageList 등록할때 ImageSize 를 크게 지정을 하면, 이미지로만 구성된 탭페이지 타이틀을 볼 수 있다.
'개발팁' 카테고리의 다른 글
jQuery Ajax호출시 로딩 이미지 표시하기 (6) | 2016.07.13 |
---|---|
안드로이드 스튜디오 AVD 한글키보드 설치하기 (0) | 2016.07.11 |
C# 난수생성 - Random 클래스 사용하기 (0) | 2016.07.02 |
MSSQL 캐쉬삭제 (0) | 2016.06.17 |
MSSQL 인덱스 리빌드 (0) | 2016.06.10 |