반응형

전체 글 2934

일반 동사 현재형

일반 동사 현재형 일반 동사의 현재형 현재의 상태, 습관, 일반적인 사실과 진리, 속담, 격언에서 사용합니다. 1인칭, 2인칭은 동사 원형을 사용합니다. 3인칭 복수도 동사 원형을 사용합니다. I clean my room at 9. (나는 9시에 방을 청소합니다. - 습관) You love her. (당신은 그녀를 사랑해요. - 상태) We read books in the library. (우리는 도서관에서 책을 읽습니다. - 습관) They play guitar over and over. (그들은 반복해서 기타를 칩니다. - 습관) 3인칭 단수일 때는 보통 s를 끝에 붙입니다. He comes out at night. (그는 밤에 나옵니다. - 반복) s, x, sh, ch, o로 끝나는 동사는 대부분..

[WPF] 3.4 이벤트 처리

3.4 이벤트 처리 WPF에서도 Windows Form처럼 개체를 생성하거나 활성화 및 비 활성화, 창을 닫히는 시점에 개발자가 원하는 처리를 위해 이벤트 방식을 사용합니다. 여기에서는 몇 가지 이벤트를 처리하는 것에 대해서만 소개를 할 것이며 좀 더 자세한 사항은 MSDN을 참고하시기 바랍니다. 3.4.1 이벤트 핸들러 추가하기 이벤트 핸들러 추가는 xaml 파일에 태그에 이벤트 핸들러를 설정하고 cs 소스 파일에 이벤트 핸들러를 작성합니다. 또한 xaml 파일을 사용하지 않고 cs 소스 파일에서 이벤트 핸들러를 등록하는 코드도 작성할 수 있습니다. [그림 3.3] 이벤트 핸들러 추가하기 통합 개발 환경에서는 뛰어난 인텔리센스를 지원하여 편리하게 개발할 수 있습니다. xaml 파일의 태그에 처리할 이벤..

[WPF] 3.3 Window 기본 속성들

3.3 Window 기본 속성들 여기서는 Window 클래스의 기본 속성들에 대해 살펴보기로 합시다. 작성하려고 하는 목적에 따라 다른 속성들을 사용해야 되는 경우도 많을 것입니다. 3.3.1 WindowStyle Window의 테두리 유형에 해당하는 속성으로 WindowStyle 입니다. WindowStyle의 디폴트 값은 SingleBorderWindow이며 None으로 하면 닫기 버튼을 창에 포함하지 않아 다른 방법으로 창을 닫을 수 있게 구현하는 것이 좋습니다. [그림 3.2] WindowStyle 위젯(Widget)같이 사각형 모양이 아닌 창을 만들려면 WindowStyle을 None으로 설정합니다. 보통 위젯을 만들 때는 반 투명하게 만들 때가 많은데 이를 위해 AllowTransparency..

[WPF] 3.2 Window 속성 변경하기

3.2 Window 속성 변경하기 Window의 속성은 화면에 표시하는 부분을 포함하여 다양한 속성들이 있습니다. 통합 개발 환경에서는 속성 창을 통해 간단하게 설정 값을 확인하거나 지정할 수 있습니다. [그림 3.1] 속성 창 [그림 3.1]에서는 Window의 Title 속성 값을 About Window로 변경하였습니다. 이와 같이 속성 창을 통해 값을 설정하면 xaml의 태그에 해당 속성에 대한 값이 자동으로 설정합니다. Window1.xaml.cs using System.Windows; namespace FirstApplication { public partial class Window1 : Window { public Window1() { InitializeComponent(); Width = ..

[WPF] 3.1 통합 개발 환경에서 기본적으로 제공되는 Window 태그와 소스

3. Window WPF는 Windows Presentation Foundation의 약어로 사용자와 상호 작용하는 응용 프로그램을 만드는 UI 프레임워크입니다. 이전에 Windows Forms을 이용하여 응용 프로그램을 만들어 본 경험이 있다면 이를 익히는 데 큰 어려움은 없을 것입니다. 3.1 통합 개발 환경에서 기본적으로 제공되는 Window 태그와 소스 통합 개발 환경에서 기본적으로 제공되는 WPF 응용 프로그램의 코드를 살펴봅시다. Windows1.xaml.cs using System.Windows; namespace FirstApplication { public partial class Window1 : Window { public Window1() { InitializeComponent();..

[WPF] 2.2 응용 프로그램 수명

2.2 응용 프로그램 수명 독립실행형 응용 프로그램의 수명에 관한 이벤트 발생 순서를 살펴봅시다. 독립실행형 응용 프로그램의 수명 사이클은 Run 메서드로 시작하여 Startup 이벤트가 발생하고 창을 활성화하면 Activated 이벤트가 발생합니다. 창을 비활성화하면 Deactivated 이벤트가 발생, 다시 활성화하면 Activated 이벤트가 발생합니다. 종료할 때 Exit 이벤트가 발생한 후에 Shutdown 메서드를 수행하여 수명을 다합니다. [그림 2.4] 응용 프로그램 수명 사이클 이를 코드로 확인하기 위해 App.xaml 에 이벤트 핸들러를 추가합시다. App.xaml.cs using System; using System.Windows; using System.IO; using System..

[WPF] 2. 응용 프로그램 클래스

2. 응용 프로그램 클래스 WPF에서는 공통적인 응용 프로그램의 기능을 응용 프로그램 클래스(Application)로 캡슐화하여 제공하고 있습니다. 2.1 응용 프로그램 클래스 기본적으로 제공하는 WPF 응용 프로그램의 구조를 살펴보기 위해 프로젝트를 만들어 봅시다. [파일] => [새로만들기] => [프로젝트]를 선택하면 새 프로젝트 창이 뜹니다. 새 프로젝트 창 내부에 프로젝트 형식 항목에서 [Visual C#] => [Windows]를 선택하고 템플릿 항목에서 [WPF 응용 프로그램]을 선택하세요. [그림 2.1] WPF 응용프로그램 프로젝트 생성 빌드하여 실행하면 [그림 2.2]처럼 단순화 창이 하나 뜹니다. 아주 간단한 응용 프로그램이 만들어진 것입니다.[그림 2.2] 디폴트로 만들어지는 응용 ..

[WPF] 1. WPF 개요

1. WPF 개요 1.1 WPF 소개 WPF는 Windows Presentation Foundation의 약어로 사용자와 상호 작용하는응용 프로그램을 만드는 UI 프레임워크입니다. 이전에 Windows Forms을 이용하여 응용 프로그램을 만들어 본 경험이 있다면 이를 익히는 데 큰 어려움은 없을 것입니다. WPF에서는 XAML(Extensible Application Markup Language, 재멀[zæ:mɛl])을 사용하여 UI 부분을 디자인을 할 수 있게 함으로써 UI 개발자와 프로그램 개발자간의 분업 및 협업을 가능케 해주고 있습니다. 1.2 응용 프로그램 WPF를 이용하면 독립 실행형 응용 프로그램과 브라우저에서 호스팅하는 응용 프로그램을 작성할 수 있습니다. 독립 실행형 응용 프로그램은 일..

반응형