Creative Commons License

Microsoft .NET

닷넷!시작하기
닷넷! Ver 2.0~
닷넷!스킬업
웹개발
윈폼개발
실용모듈개발
Tip & Tech
하루 한 문법

Microsoft .NET 개발자들을 위한 공간입니다. 기초강의에서 부터 고급 기술 정보 및 팁등을 다루도록 하겠습니다.

.

윈폼개발

닷넷을 기반으로 한 윈도우 응용프로그램 개발 지식을 다룹니다. 비지니스 응용프로그램을 위한 닷넷 윈폼 응용프로그램은 아주 강력합니다

[기본] ButtonBase 클래스

작성자 : 박종명
최초 작성일 : 2008-06-26 (목요일)
최종 수정일 : 2008-06-26 (목요일)
조회 수 : 2819

= ButtonBase 클래스 = 

 네임스페이스 : System.Windows.Forms

 어셈블리 : System.Windows.Forms.dll

 

(MSDN 바로가기 : http://msdn2.microsoft.com/ko-kr/library/system.windows.forms.buttonbase(VS.80).aspx)

 

ButtonBase 클래스는 단추(버턴)형식의 컨트롤의 일반적인 기능을 정의하는 추상(abstract) 클래스 입니다

, ButtonBase 클래스의 인스턴스를 생성할 수는 없으며 이 클래스를 상속받은 다른 클래스의 인스턴스를 생성하여

사용합니다.

이 컨트롤 역시 Control 에서 상속을 받은 컨트롤로써 기본 컨트롤의 기능을 가지고 여기에 더하여
버턴타입의 컨트롤이 가질법한 공통기능을 미리 구현한 클래스라 할 수 있습니다.


ButtonBase 클래스를 상속받는 클래스로는 Buttom,RadoiButton,CheckBox 가 있습니다

 

ButtonBase 클래스의 계층 구조 ≡


 System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         System.Windows.Forms.Control
            System.Windows.Forms.ButtonBase
               System.Windows.Forms.Button
               System.Windows.Forms.CheckBox
               System.Windows.Forms.RadioButton

 

 

ButtonBase 클래스의 멤버 ≡

ButtonBase 클래스의 멤버는 대부분 Control 클래스로부터 상속을 받습니다
여기에서는 Control 에서 상속받은 멤버 이외에 ButtonBase 만의 멤버를 알아 보겠습니다


1. FlatStyle :
컨트롤의 평면 스타일을 지정할 때 주로 enum 타입의 속성입니다
                     
아래는 버턴에 각각 다른 FlatStyle 속성을 가지는 버턴과 그에 설명입니다

 

 

2. Image 속성과 ImageAlign 속성
  
컨트롤의 이미지 소스와 이미지 위치를 지정할 때 주로 사용합니다
  
아래는 버턴,라이오버턴,체크박스에 각각 동일한 Image 를 지정하고 ImageAlign 속성을 MiddelLeft 로 설정한 모습입니다.
  

 

 

3. ImageList 속성과 ImageIndex 속성
   image
속성과 동일하게 컨트롤의 이미지를 지정할 때 사용합니다
  
, ImageList 의 이미지 목록 중 ImageIndex 에 해당하는 이미지가 컨트롤의 이미지로 지정됩니다
   Image
속성이 미리 설정된 컨트롤에 ImageList 속성을 지정하면 Image 속성은 기본값인 null 로 변경됩니다
  
아래는 버턴,라디오버턴,체크박스에 ImageList 를 지정한 후 각각 다른 ImageList 를 지정한 모습입니다

 

  

 

 

이름
비밀번호
홈페이지
GC <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요