2017-12-03 3 views

답변

0

일반적으로, Winforms에서 양식 버튼을 만들기 위해, 당신은 Button.Image 속성을 일해야 : 이미지의

this.myButton.FlatStyle = FlatStyle.Flat; 
this.myButton.Image = // your image 
// ... 

버튼은 텍스트가 포함되어 있지만 열거 System.Windows.Forms.TextImageRelation 이후 (에 사용 속성 Button.TextImageRelation)은 이미지 아래의 텍스트를 허용하지 않습니다 ...이 접근 방식으로 동일한 스타일을 얻는 것이 어려운 작업이됩니다 (GDI 사용, 페인팅 이벤트 처리, Button 클래스의 파생어 만들기 등) , 내가 모르는 트릭이 없다면 말이다.

동일한 스타일을 다시 만드는 가장 빠르고 간단한 방법은 빈 Text 속성이있는 단추를 만들고 이미지 파일에 수동으로 텍스트를 포함시키는 것입니다. 바로 컨트롤에

this.myButton.FlatStyle = FlatStyle.Flat; 
this.myButton.ImageAlign = ContentAlignment.MiddleCenter; 
this.myButton.Text = ""; 

당신이 이미지 (단지 예)를 넣어 : 사실, 당신은 설정

Button Image

+0

내가 포함하는 방법을 모르기 때문에 당신 스피이 질문을 주셔서 감사합니다 text –

+0

내가 말했듯이, 당신은'Button.Text' 속성을 사용하여 텍스트를 설정할 수 있습니다. 그러나이 방법을 사용하여 이미지 아래의 텍스트를 얻는 것은 까다로울 것입니다. 이것이 바로 아래쪽에 텍스트가 포함 된 이미지를 만든 다음 텍스트와 이미지가없는 버튼을 만드는 것이 좋습니다. –

+0

나는 그것을 명확하게하기 위해 나의 대답을 편집했다. –

관련 문제