비주얼 프로그래밍 1분반 화/목
1주차 1시간 2.28(화)
오늘 공부할 내용 수업계획서 비주얼 프로그래밍 C / C++ / C# Form 프로그래밍 이벤트 C/C++ : 객체지향언어( class) 가 다르다 C/C++ : 같은 언어, 포인터로 메모리 관리 C++ / C# : 객체지향(class) / C# 포인터없다 .NET이 해준다 Form 프로그래밍 Login
F5 – 디버깅 ^-F5 – 디버깅 없이 시작 class Program { static void Main() } C# 의 가장 핵심적인 필수 코드
한 솔루션에 두 개 이상의 프로젝트 만들고 시작 프로젝트로 설정한다
폼/WPF 프로그램 디자인 -> 속성 변경/ 이벤트 지정 -> 코딩 디자인 디자인 -> 속성 변경/ 이벤트 지정 -> 코딩 디자인 Form -> Control(콘트롤)들을 배치시킴 속성 : Text, 색깔, 크기, 위치, … 해당 콘트롤에 이벤트 지정 코딩 이벤트 처리 함수 F7
이벤트 지정 -> 이벤트함수 작성
이벤트 처리 함수 // button1이 클릭될 때 발생하는 이벤트처리함수 private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "의료IT" && textBox2.Text == "1234") label3.Text = "성공했습니다"; } else label3.Text = "실패했습니다";
다음 수업 종료버튼 완성 WPF로 로그인하는 프로그램 작성
1주차 2시간 3.1(수) – 삼일절 휴강
3.7(화) Form : Login – Close() WPF : HelloWorld / BMI계산기 2주차 1일 3.7(화) Form : Login – Close() WPF : HelloWorld / BMI계산기
1. HelloWorld Windows Form WPF Label의 폰트를 바꿀 수 있다 Form의 배경색을 바꿀 수 있다 이벤트 함수를 만들 수 있다 수업자료 : http://m.post.naver.com/kquddlr WPF Label과 TextBlock XAML을 쓸 수 있다 (자멜) 폰트를 바꿀 수 있다 MainWindow 의 배경색을 바꿀 수 있다 WPF의 window default?
배경색과 글자색을 Toggle private void label1_Click(object sender, EventArgs e) { if (label1.ForeColor != Color.White) label1.ForeColor = Color.White; this.BackColor = Color.Black; } else label1.ForeColor = Form.DefaultForeColor; this.BackColor = Form.DefaultBackColor;
2. WPF HelloWorld <Grid> <Label Name="label1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" FontWeight="Bold" MouseDown="Label_MouseDown">Hello World!</Label> </Grid> private void label1_Click(object sender, EventArgs e) { if (label1.ForeColor != Color.White) label1.ForeColor = Color.White; this.BackColor = Color.Black; } else label1.ForeColor = Label.DefaultForeColor; this.BackColor = Form.DefaultBackColor;
3.8(수) Form/WPF : BMI계산기 C# 기본 2주차 2일 3.8(수) Form/WPF : BMI계산기 C# 기본
2. BMI 계산기 Form 프로그램으로 BMI 계산기를 만들 수 있다. WPF 프로그램으로 BMI 계산기를 만들 수 있다. 숫자 <--> stirng 상호변환을 할 수 있다. WPF 프로그램으로 BMI 계산기를 만들 수 있다. <StackPanel>을 사용하여 디자인을 할 수 있다. BMI 지수 = 몸무게(kg) ÷ (신장(m) × 신장(m))
WPF 디자인 방법 신장(m) 체중(kg) BMI계산 당신의 BMI는 **.**** 입니다. Label / TextBlock 글을 나타내기 위함(출력) TextBox 글을 입력받기 위함(입력/출력)
3주차 1일 3.14(화)
3주차 2일 3.15(수)