프로그램/C# - Study / / 2010. 9. 17. 09:15

9D - 윈도우폼 만들기

반응형


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace Ex17WindowsForms
{
    class Program
    {
        static void Main(string[] args)
        {
            // 참조 클릭 - 참조 추가 > 시스템.윈도우폼, 시스템.드로잉 추가
            //Forma 다음에 컨트롤 + . 누름 그리고 선택하면 자동으로 using System.Windows.Forms;생성

            Form form = new Form(); //윈도우 객체 생성

            //윈도우 객체 제어(Method & Property 사용)
            form.Text = "Hello, Windows Forms";
            form.Width = 600;
            form.Height = 500;
            form.BackColor = Color.Gold;

            //Button 객체 생성 및 설정
            Button btn = new Button();
            btn.Width = 300;
            btn.Height = 100;
            btn.BackColor = Color.Lime;
            btn.Text = "Please Click Me";
            btn.Font = new Font("휴먼엑스포", 20);
            Rectangle rect = form.ClientRectangle;
            int x = (form.Width - btn.Width) / 2;
            int y = (form.Width - btn.Width) / 2;
            btn.Location = new Point(x, y);

            //Button 객체를 Window객체에 추가
            form.Controls.Add(btn);

            //form.Show(); // 윈도우 객체 화면 표시 (Modeless)
            //form.ShowDialog(); // 윈도우 객체 화면 표시 (Modal)

            Application.Run(form); // 메인 윈도우 시작(메시지 처리 시스템 작동)
        }
    }
}

반응형

'프로그램 > C# - Study' 카테고리의 다른 글

10D - Ex19WindowsForms3  (0) 2010.09.17
10D - Ex18WindowsForms2  (0) 2010.09.17
9D - Ex16OOP7 - Interface  (0) 2010.09.16
수업자료  (0) 2010.09.16
7D, 8D -  (0) 2010.09.16
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유