일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- docker
- 구조체
- jupyter
- Algorithm
- C++
- 포인터
- 유니티
- 다트 언어
- jupyter lab
- C언어 포인터
- 플러터
- Unity
- Houdini
- 도커
- vim
- Data Structure
- c# 윈폼
- c#
- c# 추상 클래스
- Python
- github
- git
- Flutter
- 깃
- HTML
- C# delegate
- dart 언어
- c# winform
- gitlab
- c언어
- Today
- Total
목록c# 윈폼 (3)
nomad-programmer
폼 디자이너를 이용한 WinForm UI 구성 비주얼 스튜디오는 사용하기 쉬우면서 강력한 폼 디자이너를 제공한다. 폼 디자이너는 비주얼 스튜디오 IDE의 일부로, 코드를 통해 컨트롤을 폼 위에 배치하고 프로퍼티를 변경했던 작업을 마우스 클릭만으로 가능하게 해준다. Qt의 Qt Designer 와 같다고 생각하면 된다. 폼 디자이너는 새 프로젝트를 "Windows Form 응용 프로그램" 템플릿을 선택하여 만들면 나타난다. 폼 디자이너는 도구 상자와 함께 사용해야 한다. 이 도구 상자에는 WinForm에서 제공하는 수많은 컨트롤들을 담고 있어서 "컨트롤 팔레트(Control Palette)"라는 이름으로 불리기도 한다. Step 1. GroupBox 컨트롤부터 배치한 뒤 그림에서 보이는 것처럼 컨트롤들을 ..
UI(사용자 인터페이스)는 응용 프로그램과 사용자가 대화를 하는 창구이다. 윈도우 운영체제는 사용자 인터페이스를 위해 메뉴, 콤보박스, 리스트뷰, 버튼, 텍스트박스 등과 같은 표준 컨트롤을 제공한다. .NET 프레임워크의 WinForm은 이들 표준 컨트롤을 아주 간편하게 창 위에 올릴 수 있도록 잘 포장해놨다. 이 컨트롤들을 제어하는 데 필요한 각종 메소드와 프로퍼티, 이벤트들도 잘 정리되어 있다. 컨트롤이란? 컨트롤(Control)이란, 윈도우 운영체제가 제공하는 사용자 인터페이스 요소를 말한다. 응용 프로그램을 제어하는 데 사용하는 도구라는 의미에서 붙여진 이름이다. 버튼, 텍스트박스 등이 컨트롤의 예이다. 유닉스의 모티프나 Java의 Swing같은 것을 GUI 플랫폼에서는 이것을 위젯(Window ..
WinForm은 폼 디자이너라는 툴을 제공해서 프로그래머가 그림 그리듯 UI를 만들 수 있게 한다. 이른바 WYSIWYG(What You See Is What You Get) 방식의 개발을 지원하는 것이다. 컨트롤을 윈도우 위에 배치할 때마다 폼 디자이너는 프로그램의 UI를 표시하는 한편, 뒤로는 관련 C# 코드를 자동으로 만들어 준다. 프로퍼티를 변경할 때, 이벤트 처리기를 추가할 때도 자동으로 코드를 수정해준다. C# 코드로 WinForm 윈도우 만들기 Win32 API를 이용하여 윈도우를 만드는 절차 윈도우 클래스를 정의한다(윈도우에 대한 정보를 가지고 있는 구조체). 정의된 윈도우 클래스를 등록한다. 윈도우를 생성한다. 윈도우를 사용자에게 보여준다. 메시지 루프를 돌면서 프로그램을 시작한다. Wi..