이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 콘솔, 그것을 기리며
콘솔로 돌아가서 프로그램 해부 .NET 네임스페이스 문자열 포맷 Visual Basic 데이터 형식 개체로 도약 Shared 메서드 예외 처리 예외 던지기(throwing exception) 속성 값 얻기와 설정하기 생성자 인스턴스(instance)와 상속(inheritance) 숲을 보자 명명 규칙 콘솔을 넘어 Chapter 2 Hello, Windows Forms 메시지 상자 폼 폼이 보이도록 하려면 제대로 '실행'되는 응용 프로그램을 만들자! 약간의 변형 폼 속성 이벤트 구동 입력(event-driven input) Paint 이벤트 처리하기 텍스트 출력하기 Paint 이벤트에겐 뭔가 특별한 것이 있다! 다중 폼, 다중 처리기 폼 상속받기 OnPaint 메서드 모듈이 꼭 필요할까? 이벤트와 "On" 메서드 Chapter 3 필수 구조체 클래스와 구조체 2차원 좌표점 Point 구조체 배열 Size 구조체 Point 구조체와 Size 구조체의 Float 버전 사각형은 점과 크기로 이루어져 있다 Rectangle 구조체의 속성과 메서드 적절한 크기의 폼 폼과 클라이언트 영역 Point 변환 Color 구조체 141개 색 이름 Pen 개체와 Brush 개체 시스템 색 KnownColor 열거형 무엇을 사용해야 하나? 색칠 감각을 키우자 Hello World를 가운데에 두려면 문자열 측정하기 사각형 속 텍스트 Chapter 4 텍스트 출력 연습 시스템 정보 텍스트의 줄 간격 속성 값 열에 맞춰 넣기 모든 것은 개체다 시스템 정보 나열하기 Windows Forms와 스크롤 막대 Panel 컨트롤을 스크롤하기 ScrollableControl 클래스의 유산 컨트롤 없이 스크롤하기 실제 처리되고 있는 숫자들 최신 정보를 유지하려면 돼지를 키우지 말라 앞날을 내다보자 Chapter 5 선, 곡선, 영역 칠하기 Graphics 개체를 얻는 방법 펜에 관한 짧은 해설 직선 인쇄 입문 속성과 상태 앤티 앨리어스 연결된 여러 선 곡선과 매개 변수 방정식 세상의 모든 사각형 일반 다각형 좀더 쉬운 타원형 호와 부채꼴 사각형, 타원, 부채꼴 채우기 Off by 1 다각형과 채우기 모드 Chapter 6 키보드 두드리기 키보드 무시하기 누가 포커스를 가지고 있을까? 키와 문자 KeyDown과 KeyUp Keys 열거형 보조키 검사히기 어떤 상황에서 사용할까? SysInfo 프로그램에 키보드 인터페이스 추가하기 문자를 위한 KeyPress 제어 문자 키 둘러보기 Win32 API 호출하기 외국어 키보드로 입력하기 입력 포커스 잃어버린 캐럿을 찾아서 키 문자에 응답하기 오른쪽에서 왼쪽으로 쓰는 문제 Chapter 7 페이지와 변환 텍스트를 통한 장치 독립성 크기는 실제로 얼마나 될까? 인치당 도트 수 프린터를 사용하면 얼마나 될까? 수동 변환 페이지 단위(page unit)와 페이지 배율(page scale) 펜의 폭 페이지 변환 그래픽 상태 저장하기 측정 치수 임의 좌표 페이지 변환으로 불가능한 임무 반갑다, 영역 변환! 숲을 보자 선형 변환(linear transforms) 행렬 도입하기 Matrix 클래스 비틀기 변환 결합하기 Chapter 8 마우스 길들이기 마우스의 약점 마우스 신경 쓰지 않기 간단한 정의 몇 가지 마우스에 관한 정보 마우스 휠 기본 네 가지 마우스 이벤트 휠 다루기 마우스 이동 마우스 추적과 캡쳐 추적 중에 일어나는 위험 클릭과 더블 클릭 마우스 관련 속성 MouseEnter, MouseLeave, MouseHover 마우스 커서 적중 테스트 연습 키보드 인터페이스 추가하기 자식에게 일을 떠맡기자 텍스트 적중 테스트 마우스로 낙서하기 Chapter 9 텍스트와 글꼴 Windows에서 글꼴 서체에 대한 몇 가지 폰트 높이와 줄 간격 기본 글꼴 글꼴 변형 글꼴 이름으로 글꼴 만들기 포인트를 다른 단위로 단위 불일치 글꼴의 속성과 메서드 FontFamily 개체로부터 새 글꼴 만들기 디자인 메트릭 이해하기 글꼴 패밀리의 배열 FontCollection 클래스 DrawString 메서드의 변형 앤티 앨리어스로 처리한 텍스트 문자열 측정하기 StringFormat 옵션 그리드 맞춤과 텍스트 맞춤 수평 정렬과 수직 정렬 핫키 표시 자르기와 다듬기 탭 움직이기 Chapter 10 타이머와 시간 Timer 클래스 DateTime 구조체 현지 시간과 표준 시간 틱 카운트(tick count) 전세계 달력들 시간을 읽을 수 있는 포맷으로 간단한 특정 문화권 시계 디지털 시계 흉내내기 아날로그 시계 흉내내기 Jeu de Taquin이라는 퍼즐 Chapter 11 이미지와 비트맵 비트맵 지원 개요 비트맵 파일 포맷 로드하기와 그리기 이미지 정보 이미지 렌더링하기 사각형에 맞추기 회전과 비틀기 이미지 일부만 출력하기 이미지 위에 그리기 Image 클래스에 있는 그 밖의 메서드들 Bitmap 클래스 비트맵으로 그린 Hello World 섀도 비트맵 바이너리 리소스 애니메이션 이미지 목록 그림 상자 Chapter 12 버튼, 레이블, 스크롤 버튼과 클릭 키보드와 마우스 컨트롤을 둘러싼 쟁점 버튼을 통해 더 깊이 있게 모양과 정렬 버튼에 비트맵 넣기 처리기 한 개를 사용할까? 처리기 여러 개를 사용할까? 자신만의 버튼을 그리자 닻(Anchor)을 내려라! 부두(Dock)에 정박시켜라! 폼의 자식들 z 순서 확인란 세 가지 상태의 확인란 Label 컨트롤 탭 정지와 탭 순서 컨트롤 식별하기 자동 크기 조정 옵션 16진수 계산기 라디오 버튼과 그룹 상자 스크롤 막대 트랙 막대 Chapter 13 B zier 스플라인과 표준 스플라인 B zier 스플라인 실습 더 멋스러운 시계 같은 선 위에 있는 B zier 곡선들 B zier로 그린 원과 호 B zier Art 수학적으로 공식 도출하기 표준 스플라인 표준 곡선 공식 도출 Chapter 14 메뉴 메뉴와 메뉴 항목 메뉴 바로 가기 키(shortcut key) 이제 메뉴를 만들어보자 독창적인 메뉴 만들기 MenuItem 속성과 이벤트 항목 체크하기 컨텍스트 메뉴로 작업하기 메뉴 항목 컬렉션 표준 메뉴(한 가지 제안) 소유자 그리기 옵션 Chapter 15 패스, Region, 클리핑 문제와 해법 집중 분석, 패스 패스 만들기 패스 렌더링하기 패스 변환 패스를 변경하는 그 밖의 방법 패스로 클리핑하기 비트맵 클리핑하기 Region과 클리핑 Chapter 16 대화 상자 첫 모달 대화 상자를 만들어보자 모달 대화 상자 종료 확인과 취소 화면 위치 정보 상자 대화 상자에서 속성 정의하기 Apply 버튼 구현하기 모덜리스 대화 상자 공용 대화 상자 글꼴과 색 선택하기 Windows 레지스트리 사용하기 파일 열기 대화 상자 파일 저장 대화 상자 Chapter 17 펜과 브러시 Chapter 18 텍스트 상자, 목록 상자, 업다운 컨트롤 Chapter 19 글꼴 놀이 Chapter 20 도구 모음 막대와 상태 표시줄 Chapter 21 인쇄 Chapter 22 트리 뷰와 목록 뷰 Chapter 23 메타파일 Chapter 24 클립보드, 드래그 앤 드롭 Appendix A 파일과 스트림 Appendix B Math 클래스 Appendix C 문자열 이론 |