이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
MICROSOFT WINDOWS WITH C#
Charles Petzold / 김태현, 박한돌 공역
정보문화사 2002.05.09.
가격
47,000
10 42,300
YES포인트?
2,350원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

Programming

이 상품의 태그

책소개

목차

1장 Console!

The C# Version
프로그램 분석하기
Console 입출력
C# 데이터 형
수식과 연산자
조건문과 반복문
객체의 세계로
C#의 핵심으로
Static 메서드
예외 처리
예외 던지기
생성자
인스턴스와 상속
보다 큰 그림
이름 변환
콘솔을 넘어서

2장 Hello, Windows Forms

메시지 박스
폼(Form)
폼 나타내기
애플리케이션 실행하기
두 개의 폼
Form의 프로퍼티들
Event-Driven 입력 방식
Paint 이벤트 다루기
텍스트 출력하기
폰트(Font)
브러시(Brush)
좌표(Coordinate Points)
Paint 이벤트는 특별하다!
여러 개의 Form과 여러 개의 핸들러
Form 상속받기
OnPaint 메서드
Main이 여기에 있어야만 하나?
이벤트와 "On" 메서드

3장 필수 구조체

클래스와 구조체
2차원 좌표의 점
Point 배열
Size 구조체
float 형을 위한 버전
사각형은 Point와 Size로 정의한다
Rectangle의 프로퍼티와 메서드
좋은 크기를 가진 폼
폼과 클라이언트
Point 변환
Color 구조체
141개의 색깔 이름
펜과 브러시
시스템 색깔
KnownColor라는 색깔들
무엇을 사용할까?
Repaint에 대한 감각 익히기
Hello World를 중심에 위치시키기
문자열 측정하기
사각형 속의 텍스트

4장 텍스트 출력하기

시스템 정보
텍스트 라인의 정렬
프로퍼티 값
위치 형식
모든 것은 객체다
시스템 정보 나열
윈도우 Form과 스크롤바
패널 컨트롤의 스크롤
ScrollableControl의 상속
컨트롤 없이 스크롤하기
실제의 숫자
Keeping It Green
돼지가 되지 마라
미래에 대한 대비

5장 직선과 곡선 그리기 및 영역 칠하기

Graphics 개체를 얻는 법

직선
인쇄하기에 대한 소개
프로퍼티와 상태
안티-알리아싱
여러 개의 연결된 선
곡선과 매개 변수 방정식
직사각형
일반 다각형
좀더 쉬운 타원형
호와 부채꼴
직사각형과 타원, 그리고 부채꼴 칠하기
Off by 1
다각형과 칠하기 모드

6장 Tapping into the Keyboard

키보드 무시하기
누가 포커스를 가지고 있나?
키와 문자
키 Down과 키 Up
Keys 열거형
수식키 테스트
현실성 검사
SysInfo를 위한 키보드 인터페이스
문자를 위한 KeyPress
제어 문자
키 둘러보기
Win32 API 사용
외국어 키보드 다루기
입력 포커스
캐럿
키 문자 응답

7장 페이지 좌표와 변환

텍스트를 통한 장치 독립성
실제로는 얼마나 되지?
인치당 도트 수
프린터의 경우는?
수동 변환
페이지 단위와 페이지 배율
Pen Widths
페이지 변환
Graphics의 상태 저장하기
임의의 좌표
페이지 변환으로 할 수 없는 것
Hello, World 변환
전체적인 그림
선형 변환
행렬
행렬 클래스
비틀기
변환 결합하기

8장 생쥐 길들이기

마우스의 어두운 면
마우스 무시하기
마우스에 대한 간단한 정의
마우스 정보
마우스 휠
4가지 기본적인 마우스 이벤트
휠 사용하기
마우스 이동
인터페이스로 보다 보편적인 코드 만들기
클릭과 더블 클릭
마우스 커서
Hit-Testing 연습
키보드 인터페이스 추가하기
텍스트 Hit-Testing
마우스로 낙서하기

9장 텍스트와 폰트

타입에 대하여
디폴트 폰트
폰트의 변화
이름으로 폰트 만들기
다른 단위로 폰트의 크기 정하기
단위의 불일치
폰트 패밀리의 배열
Font Collections
문자열 측정하기
Grid 맞추기와 Text 맞추기
수평 정렬과 수직 정렬
핫키 표시하기
다듬기
탭 시작하기

10장 타이머와 시간

Timer 클래스
지구촌 달력들
날짜, 시간의 형식
간단한 시계
진짜 디지털 시계처럼
아날로그 시계
퍼즐 게임 만들기

11장 이미지와 비트맵

비트맵 파일 형식들
이미지 정보
이미지 그리기
회전과 비틀기
이미지의 부분 표시하기
이미지 위에 그리기
Bitmap 클래스
Bitmap으로 된 Hello World
바이너리 리소스
애니메이션
이미지 리스트

12장 버튼, 라벨, 스크롤

버튼과 클릭
모양과 정렬
버튼에 비트맵을
핸들러를 하나로? 여러 개로?
사용자 그리기 버튼
Anchor(앵커)
도킹(Docking)
폼의 자식
Z축-순서
체크박스
세 가지 상태로 변하는 체크박스
라벨 컨트롤
Tab 이동과 Tab 순서
컨트롤 식별하기
자동-비율 옵션
16진수 계산기
라디오 버튼과 그룹박스
스크롤바
트랙바

13장 Bezier와 스플라인

다른 스타일의 시계(A More Stylish Clock)
수학적 유도과정(The Mathematical Derivation)

14장 메뉴

메뉴와 메뉴 아이템
메뉴 단축키
특수한 메뉴
아이템 체크하기
메뉴 아이템 컬렉션
표준 메뉴(제안)

15장 패스, Region, 그리고 클리핑

패스(Path)
패스 만들기
패스 그리기
패스 변환
패스 변경하는 다른 방법들
패스로 클리핑하기
Region과 클리핑

16장 대화 상자

첫번째 대화 상자
모달 대화 상자의 종료
수용과 취소
화면 위치
정보 박스(About Box)
대화 상자에서 프로퍼티 정의하기
모달리스 대화 상자
공통 대화 상자
폰트와 색깔 선택하기
Windows 레지스트리 사용하기
파일 열기 대화 상자
파일 저장 대화 상자

17장 브러시와 펜

단색으로 칠하기
해치 브러시
렌더링 원점(The Rendering Origin)
펜도 브러시일 수 있다
대시 스타일
캡과 조인

18장 에디트 박스, 리스트 박스, 스핀 컨트롤

메모장 만들기
파일 입출력이 가능한 노트패드
메모장 개선하기
특별한 텍스트박스
Rich 텍스트박스
리스트박스(List Box)
Up-Down 컨트롤

19장 폰트

시작하기
폰트 변환(Font Transforms)
텍스트와 경로

20장 툴바와 상태바

메뉴 도움말
기본적인 툴바
툴바의 변화
툴바 이벤트
툴바 스타일

21장 프린트

프린터 설정하기
페이지 설정하기
문서 정의
페이지의 치수들
프린트 컨트롤러(Print Controller)
표준 프린트 대화 상자들
이제 페이지 설정으로

22장 트리뷰와 리스트뷰

이미지 넣기
노드 탐색
디렉터리 트리
이미지 보여주기

23장 메타 파일

로딩과 렌더링
크기와 렌더링
메타파일을 비트맵으로
새 메타파일 생성하기
사각형 경계
메타파일과 페이지 변환
The Metafile Type
Enumerating the Metafile

24장 클립보드, 드래그 앤 드롭

Items and Formats
The Tiny (But Powerful) Clipboard Class
Getting Objects from the Clipboard
Clipboard Data Formats
Clipboard Viewers
Setting Multiple Clipboard Formats
Drag and Drop

부록 A 파일과 스트림
부록 B Math 클래스

저자 소개

저자 : Charles Petzold
1985년 Windows 1.0 SDK 베타 버전부터 지금까지 Windows 프로그래밍을 해왔다. 그는 1986년 12월에 Windows 프로그래밍에 대한 첫번째 글을 잡지에 기고했고, 불후의 명저 Programming Windows와 Code의 저자이다. 또한 Windows Magazine에서 Windows Pioneer 상을 수상한 7명 중 한명이자 저자로는 유일한 수상자이다.

관련 분류

품목정보

발행일
2002년 05월 09일
쪽수, 무게, 크기
1536쪽 | 2770g | 크기확인중
ISBN13
9788976279613

책 속으로

트리뷰는 MainMenu나 ContextMenu와 개념적으로 비슷하고, TreeNode는 MenuItem과 비슷하다. 이것은 MainMenu나 ContextMenu가 한 무리의 MenuItem들의 모임인 것처럼, 트리뷰가 한 무리의 TreeNode 아이템들의 모임이기 때문이다. 그러나 상기하다시피, 메뉴와 관련된 이 세 클래스들은 같은 Menu 클래스에서 상속받은 것에 반해, TreeView와 TreeNode는 이런 관계는 없다. 트리뷰는 Control에서 상속받지만, TreeNode는 MarshalByRefObject로부터 상속받는다.

--- p.1276

추천평

봄이 오는 줄을 모르고 있었다. 잠시 한눈을 팔다가 이내 정신을 차렸을 때, 이미 봄은 역자의 곁을 지나가고 있었다.
봄내음 대신에 페졸드 아저씨의 책내음을 한껏 들이마셨던 이번 봄은, 단지 봄을 만끽하지 못해서가 아니라, 페졸드의 텍스트를 보다 더 멋있게 여러분에게 전달하지 못했다는 자책감에서 아프게 기억될 계절인 듯 하다. 다 마치고 보니 페이지 군데군데 문장들이 좀더 다듬어 달라고 아직도 역자에게 손짓한다. 왠지 그들을 뿌리치고 뒤돌아선 것 같아 마음 한구석이 무겁다. 그리고 그 무게는 역자의 가슴에 깊은 자욱을 남길 것 같다.

이 자리를 빌어 이 책에 대한 전체적인 설명을 곁들이고자 했으나, 명저에 그런 설명을 곁들인다는 발상이 조금 건방지게 느껴진 나머지, 긴 설명을 곁들이지 않기로 했다. 아무튼 이 책은 그 동안 수많은 찬사와 사랑을 받아온 페졸드의 Programming Windows 시리즈답게 잘 쓰여진 책이다. 여러분이 그 동안 기다려온 바로 그 C# 책이 맞다. 지금까지 망치, 삽, 지게 등등 여러 도구를 이용해서 C#을 정복하고자 했던 독자들에게 고하건데, 이제 포크레인이 왔으니 한시름 덜기 바란다.

또 이 책은 C# 문법을 설명하는 책이 아니다. 이 글을 읽는 독자는 C# 언어에 대해 어느 정도 이해하고 있어야 한다. 비록 페졸드가 1장에서 C# 언어에 대한 기본적인 설명을 곁들이기는 하지만 C# 언어 문법을 모두 설명하는 것은 아니다. 그러나 C++나 Java와 같은 언어를 사용한 적이 있는 독자라면 이 책을 통해서 C#이란 언어를 배우는 것도 재미있는 방법이라고 본다. 그리고 이 책은 활용서이자 응용 바이블이다. 여러분들이 멋진 애플리케이션을 제작할 수 있도록 해주는 정말로 멋진 책이다! Programming Windows가 그래왔듯이, 이 책은 C#으로 애플리케이션을 개발하는 많은 개발자들의 책상에 꼭 놓여 있어야 할 법한 책이다.
--- 역자의말

리뷰/한줄평9

리뷰

6.8 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.