책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788994774558
· 쪽수 : 1261쪽
· 출판일 : 2013-12-25
책 소개
목차
PART I. 기본편
제1장 마크업과 코드
- 첫 번째 프로젝트
- 그래픽을 이용한 인사말
- 다양한 텍스트 처리
- 미디어 파일
- 코드로 대체하기
- 코드로 이미지 다루기
- 페이지조차 없는 응용 프로그램
제2장 XAML 문법
- 코드로 그라데이션 브러쉬 다루기
- 속성 엘리먼트 문법
- Content 속성
- TextBlock의 콘텐츠 속성
- 브러쉬 공유하기
- 리소스는 공유된다
- 벡터 그래픽
- Viewbox로 늘이기
- 스타일
- 데이터 바인딩 맛보기
제3장 기본적인 이벤트 처리
- Tapped 이벤트
- 라우트된 이벤트 처리
- Handled 설정 재정의하기
- 입력, 맞춤, 배경
- 크기와 방향 변경하기
- Run 객체 바인딩
- 타이머와 애니메이션
제4장 패널
- Border 엘리먼트
- Rectangle과 Ellipse
- StackPanel
- 가로로 쌓기
- 바인딩과 컨버터를 쓰는 WhatSize
- ScrollViewer 해결책
- 이상하거나 정상인 레이아웃
- E-Book 만들기
- 더 화려한 StackPanel 아이템들
- UserControl에서 파생하기
- 윈도우 런타임 라이브러리 생성하기
- Wrap으로 대체하기
- Canvas와 연결된 속성
- Z-Index
- Canvas의 기묘함
제5장 컨트롤 상호작용
- 컨트롤과 엘리먼트의 차이
- 범위를 위한 Slider
- Grid
- 방향과 화면비
- Slider와 서식 있는 문자열 컨버터
- 툴팁과 변환
- 슬라이더로 스케치하기
- 다양한 버튼 활용
- 종속속성의 정의
- RadioButton 태그
- 키보드 입력과 TextBox
- 터치와 썸컨트롤
제6장 WinRT와 MVVM
- 간소하고 단순한 MVVM
- 데이터 바인딩 알림
- ColorScroll에 대한 뷰 모델
- 문법적 단축키
- DataContext 속성
- 바인딩과 TextBox
- 버튼과 MVVM
- DelegateCommand 클래스
제7장 비동기성
- 스레드와 사용자 인터페이스
- MessageDialog 사용하기
- 람다 함수로서의 콜백
- 놀라운 await 연산자
- 비동기 작업 취소하기
- 파일 입출력에 대한 접근
- 파일 선택기(File Pickers)와 파일 입출력
- 예외 다루기
- 비동기 호출 통합하기
- 간소화된 파일 입출력
- 응용 프로그램 수명 주기 이슈들
- 여러분의 비동기 메서드
제8장 앱 바와 팝업
- 컨텍스트 메뉴 구현하기
- Popup 대화창
- 앱 바
- 앱 바 버튼 스타일
- Segoe UI Symbol 폰트의 내부
- 앱 바의 CheckBox와 RadioButton
- 메모장을 위한 앱 바
- XamlCruncher 소개
- 응용 프로그램 설정과 뷰 모델들
- XamlCruncher 페이지
- XAML 해석하기
- XAML 파일 입출력
- 설정 대화창
- 윈도우 런타임을 넘어
제9장 애니메이션
- Windows.UI.Xaml.Media.Animation 네임스페이스
- 애니메이션 기초
- 애니메이션 변화 감상
- 기타 더블형 실수 애니메이션
- 연결된 속성 움직이기
- 감속 함수들
- 모든 XAML 애니메이션
- 사용자 정의 클래스 움직이기
- 키 프레임 애니메이션
- Object 애니메이션
- 미리 정의된 애니메이션과 변이
제10장 트랜스폼
- 개요
- 회전(수동과 자동)
- 비주얼 피드백
- 이동
- 트랜스폼 그룹
- 스케일 트랜스폼
- 아날로그 시계 만들기
- 왜곡
- 입장 효과 만들기
- 트랜스폼 수학
- 합성 트랜스폼
- 기하학적 트랜스폼
- 브러쉬 트랜스폼
- 엘리먼트의 위치
- Projection 트랜스폼
- Matrix3D 파생하기
제11장 세 가지 템플릿
- 버튼 내부의 데이터
- XAML에서 제어문 구현하기
- 컬렉션 컨트롤과 DataTemplate의 실제 사용 방식
- 컬렉션과 인터페이스
- 탭과 선택
- 패널과 가상화 패널
- 사용자 정의 패널
- 항목 템플릿으로 막대 그래프 구현하기
- FlipView 컨트롤
- 기본적인 컨트롤 템플릿
- 비주얼 스테이트 매니저
- generic.xaml 사용하기
- 템플릿 파트
- 사용자 정의 컨트롤
- 템플릿과 항목 컨테이너
제12장 페이지와 탐색
- 화면 해상도
- 배율
- 스냅 뷰
- 화면 전환
- 간단한 페이지 탐색
- 백스택 활용하기
- 탐색 이벤트와 페이지 복원
- 응용 프로그램 상태 저장 및 복원
- 탐색 가속기 키와 마우스 버튼
- 데이터 전달 및 반환
- 비주얼 스튜디오 표준 템플릿
- 뷰 모델과 컬렉션
- 항목을 그룹으로 나누기
PART II. 고급편
제13장 터치, 기타
- Pointer 로드맵
- 핑거 페인팅 시작하기
- 포인터 캡처하기
- 팝업 메뉴를 써서 수정하기
- 압력 감도
- 테이퍼 부드럽게 만들기
- 그림 저장하기
- 현실적이면서 비현실적인 핑거 페인팅
- 터치 피아노
- 조작, 손가락 엘리먼트
- 관성 이용하기
- XYSlider 컨트롤
- 중심을 기준으로 한 크기조정과 회전
- 한 손가락 회전
제14장 비트맵
- 픽셀 비트
- 투명도와 Premultiplied alpha
- 방사형 그라데이션 브러쉬
- 이미지 파일의 로딩과 저장
- 포스터화와 단색화
- -핑거 페인트 작품 저장하기
- HSL 색상 선택
- 반전그림 그리기
- 사진 라이브러리 접근하기
- 카메라 사진 캡처하기
제15장 네이티브로 개발하기
- P/Invoke 소개
- 작은 도움
- 시간대 정보
- DirectX를 위한 윈도우 런타임 컴포넌트 래퍼
- DirectWrite와 폰트
- 설정과 플랫폼
- 폰트 메트릭 해석하기
- SurfaceImageSource 위에 그리기
제16장 서식 있는 텍스트
- 전용 폰트
- Glyphs 엘리먼트 맛보기
- 로컬 저장소에 있는 폰트 파일
- 타이포그래피 개선하기
- RichTextBlock 클래스와 Paragraph 엘리먼트
- RichTextBlock 엘리먼트 선택하기
- RichTextBlock 엘리먼트와 오버플로우
- 페이지 나누기의 위험성
- RichEditBox를 이용한 서식 편집
- 자신만의 텍스트 입력 방식 구현
제17장 공유와 인쇄
- 설정 참과 팝업
- 클립보드로 공유하기
- 공유 참
- 인쇄의 기본
- 인쇄 가능한 여백과 불가능한 여백
- 페이지 매김 처리
- 사용자 정의 인쇄 속성
- 월간 플래너 인쇄하기
- 페이지 범위 인쇄하기
- 양이 많은 인쇄 작업
- FingerPaint 인쇄하기
제18장 센서와 GPS
- 방향
- 가속도와 힘, 중력, 벡터
- 굴러다니는 공을 다루기
- 두 개의 북극
- Inclinometer = Accelerometer + Compass
- OrientationSensor = Accelerometer + Compass
- 방위각과 고도
- Bing 맵과 Bing 맵 타일
제19장 펜(스타일러스)
- InkManager 컬렉션
- 잉크와 관련된 속성
- 지우기와 다른 향상 기능들
- 스트로크 선택
- 노란색 메모장