Panel
Panel은 여러개의 GUI 유닛들을 통합시켜 하나의 객체로 묶어주는 역할을 한다.
그렇기 때문에 Panel은 일종의 맵 처럼 각종 객체들이 들어갈 수 있는 형태를 하고 있다.
그런데, C#에서 Panel을 쓰려고 할 때 그 속성에 Panel.add()가 없어서 헤매게 되었다 -_-;;;;
분명 자바에서는 Panel.add(컴포넌트); 하면 바로 add가 됬는데 말이죠
이 Add 메서드를 Control 이라는 객체에서 찾을수 있었습니다.
Panel.Controls.Add(컴포넌트)를 하여 Panel에 원하는 컴포넌트를 추가시킬 수 있다.
showImage는 picturebox이고, selectedPanel은 Panel이다.
만약 selectedPanel이 showImage를 포함하고 있지 않으면
showImage를 추가하고 Refresh하도록 하였다.
PictureBox가 Panel에 추가되어 Picturebox의 위치가 Panel을 기준으로 재구성되었다.
Panel은 여러개의 GUI 유닛들을 통합시켜 하나의 객체로 묶어주는 역할을 한다.
그렇기 때문에 Panel은 일종의 맵 처럼 각종 객체들이 들어갈 수 있는 형태를 하고 있다.
그런데, C#에서 Panel을 쓰려고 할 때 그 속성에 Panel.add()가 없어서 헤매게 되었다 -_-;;;;
분명 자바에서는 Panel.add(컴포넌트); 하면 바로 add가 됬는데 말이죠
이 Add 메서드를 Control 이라는 객체에서 찾을수 있었습니다.
Panel.Controls.Add(컴포넌트)를 하여 Panel에 원하는 컴포넌트를 추가시킬 수 있다.
showImage는 picturebox이고, selectedPanel은 Panel이다.
만약 selectedPanel이 showImage를 포함하고 있지 않으면
showImage를 추가하고 Refresh하도록 하였다.
PictureBox가 Panel에 추가되어 Picturebox의 위치가 Panel을 기준으로 재구성되었다.
'프로그래밍 > C#' 카테고리의 다른 글
[C# 이야기] PictureBox에 그림 표시하기 (0) | 2009.07.15 |
---|---|
[MSRDS, C#] 서비스를 만들어보자. (0) | 2009.06.12 |