UD_park's IT story
[C# Winform] WinForm Button 개념과 사용법 본문
[이 포스팅은
예제로 배우는 C# 프로그래밍의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는 Winform의 Button에 대한
개념과 사용법에 대해서 포스팅을
시작해보도록 하겠습니다
일단 버튼에 대한 설명은 크게
중요하지 않을거라 생각합니다
왜냐하면 버튼이 어떤 역할을 하는지
어떻게 사용자가 사용하는지에
대해서는 모르시는 분이 없으실꺼라
생각하기 때문입니다
다만 혹시나 싶어서 설명 드릴 점들은
버튼에 이미지를 추가해
다른 모습으로 바꿀 수 있고,
클릭하기 전과 마우스를 올릴 때와
클릭하고 난 후의 모습을
바꿀 수있다는 점입니다
그렇기에 버튼의 이벤트에 대해서
곧바로 알아보도록 하겠습니다
일단 버튼의 이벤트를 설정할 때는
Form1.cs [디자인] 부분에
꺼내놓으신 버튼을
더블 클릭하시면
Form1.cs 파일에
디폴트 이벤트인 Click 이벤트 핸들러가
자동으로 생성됩니다
그럼 이제 소스 코드와 사진들을
함께 보시면서 설명을 이어가도록
해보겠습니다
일단 소스 코드 먼저 보시겠습니다
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinFormButtonExam01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click_1(object sender, EventArgs e) { MessageBox.Show("Button1 is Clicked!"); button1.BackColor = Color.Cyan; button1.ForeColor = Color.Blue; } private void button2_Click(object sender, EventArgs e) { MessageBox.Show("Button2 is Clicked!"); } private void button3_Click(object sender, EventArgs e) { MessageBox.Show("Button3 is Clicked!"); } } }
그리고 버튼에 사진을 추가하는 방법을
사진으로 함께 보시겠습니다
일단 이미지를 넣을 버튼에 오른쪽 마우스로
클릭하여 속성을 클릭하시면 오른쪽에
속성창이 나오고 아래와 같이 이미지를
찾으실 수 있습니다
위에서 없음으로 표시된 곳을
클릭하시면 ... 부분이 나오는데
그곳을 클릭하면 아래와 같은
화면이 나타납니다
위 화면에서 첫 번째로 가져오기를
선택하셔서 버튼에 넣을 이미지를
가져옵니다
그다음 왼쪽의 리스트에 가져온 이미지를
클릭해 지정하시고 확인을 눌러주시기 바랍니다
그렇게 하시면 아래와 같이
버튼안에 이미지가 삽입된
모양으로 나오게 됩니다
텍스트를 변경하는 방법은
아래의 사진과 같이 버튼 이미지를
찾을때와 마찬가지로 속성으로 가신 후
그곳에 텍스트 부분에서 TextAlign 부분을
아래와 같이 조절해주시면 텍스트를
바꾸실 수 있습니다
위의 내용을 모두 다 잘 따라오셨다면
아래의 화면과 같이 작동하는
결과물을 얻으실 수 있습니다
이상 Winform의 버튼에 대한
개념과 사용법에 대해서 알아보았습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Language > C# Windows Forms' 카테고리의 다른 글
[C# Winform] Winform ComboBox 개념과 사용법 (3) | 2018.07.13 |
---|---|
[C# Winform] Winform CheckedListBox 개념과 사용법 (2) | 2018.07.13 |
[C# Winform] Winform CheckBox 개념과 사용법 (2) | 2018.07.12 |
[C# Winform] Windows Forms textBox 개념과 기능, 사용법 (3) | 2018.07.12 |
[C# Winform] Windows Forms 기반 프로그래밍 기초 - ② (0) | 2018.07.12 |