Charles Petzold 從1984年開始編寫個人計算機程序,從1985年開始編寫Micrososft Windows程序。他在《Microsoft Systems Journal》1986年12月號上發錶瞭第一篇關於Windows程序設計的雜誌論文。從1986年到1995年,他為《PC Magazine》撰寫“Environments”專欄,給讀者介紹瞭Windows和OS/2程序設計的許多方麵。
《Windows程序設計》由微軟齣版社在1988年首次齣版,後來被認為是這方麵最好的導論性讀本。在1994年5月,Petzold作為僅有的七個人之一(並且是唯一的作傢)被《Windows Magazine》和Microsoft公司授予Windows Pioneer奬,以錶彰他對Microsoft Windows的成功做齣的貢獻。
在1999年鞦天,微軟齣版社將齣版Charles Petzold 麵嚮普通讀者的第一本書。暫時命名為《Code: The Hidden Language of Computer Hardware and Software》,這本書專門介紹數字信息的本質以及計算機處理數字信息的方式。
第I部分 基礎知識
第1章 標記與代碼
1.1 第一個項目
1.2 圖片的使用
1.3 文字的變形
1.4 播放媒體文件
1.5 代碼形式的變通
1.6 通過代碼顯示圖片
1.7 純粹的代碼
第2章 XAML語法
2.1 通過代碼定義漸變畫筆
2.2 屬性元素語法
2.3 內容屬性
2.4 TextBlock的內容屬性
2.5 畫筆和其他資源的共享
2.6 資源是共享的
2.7 探究矢量圖形
2.8 通過Viewbox實現拉伸
2.9 樣式
2.10 初探數據綁定
第3章 基本事件的處理
3.1 Tapped事件
3.2 路由事件的處理
3.3 重寫Handled設置
3.4 輸入、對齊與背景
3.5 大小與方嚮的變化
3.6 嘗試綁定到Run元素
3.7 計時器與動畫
第4章 基於Panel的布局
4.1 Border元素
4.2 矩形與橢圓
4.3 StackPanel
4.4 橫嚮的StackPanel
4.5 基於綁定與轉換器的WhatSize
4.6 ScrollViewer方案
4.7 布局中的“怪異”現象
4.8 編寫一個簡單的電子書應用
4.9 StackPanel子項的定製
4.10 UserControl的定製
4.11 Windows Runtime類庫的創建
4.12 換行的替代方案
4.13 Canvas與附加屬性
4.14 Z-
4.15 使用Canvas的注意事項
第5章 控件與交互
5.1 Control的特彆之處
5.2 用於設置範圍的Slider控件
5.3
5.4 屏幕方嚮與比例
5.5 Slider與格式化字符串轉換器
5.6 工具提示與轉換
5.7 用Slider繪製草圖
5.8 按鈕的幾種變體
5.9 依賴屬性的定義
5.10 RadioButton
5.11 鍵盤輸入與TextBox
5.12 觸摸與Thumb
第6章 WinRT與MVVM
6.1 MVVM簡介
6.2 數據綁定通知
6.3 ColorScroll的“視圖模型”
6.4 精簡的語法
6.5 DataContext屬性
6.6 綁定與TextBox
6.7 按鈕與MVVM
6.8 DelegateCommand類
第7章 異步
7.1 綫程與用戶界麵
7.2 MessageDialog的使用
7.3 Lambda函數形式的迴調
7.4 神奇的await運算符
7.5 異步操作的撤銷
7.6 File I/O的處理
7.7 文件選擇器和文件I/O
7.8 異常處理
7.9 多個異步調用的閤並
7.10 高效的文件I/O
7.11 應用程序的生命周期
7.12 自定義的異步方法
第8章 應用欄和彈齣式窗口
8.1 實施快捷菜單
8.2 Popup對話框
8.3 應用欄
8.4 應用欄按鈕樣式
8.5 深入Segoe UI Symbol字體
8.6 應用欄CheckBox和RadioButton
8.7 記事本應用欄
8.8 XamlCruncher入門
8.9 應用設置和視圖模式
8.10 XamlCruncher頁麵
8.11 解析XAML
8.12 XAML文件的輸入和輸齣
8.13 設置對話框
8.14 超越Windows Runtime
第9章 動畫
9.1 Windows.UI.Xaml.Media.Animation命名空間
9.2 動畫基礎
9.3 動畫變化欣賞
9.4 雙動畫
9.5 附加屬性動畫
9.6 緩動函數
9.7 完整的XAML動畫
9.8 自定義類動畫
9.9 關鍵幀動畫
9.10 Object動畫
9.11 預定義動畫和過渡
第10章 變換
10.1 簡短迴顧
10.2 鏇轉(手動和動畫
10.3 可視化反饋
10.4 平移
10.5 變換組
10.6 縮放變換
10.7 建立模擬時鍾
10.8 傾斜
10.9 製作開場
10.10 變換數學
10.11 復閤變換
10.12 幾何變換
10.13 畫筆變換
10.14 老兄,元素在哪裏?
10.15 投影變換
10.16 推導Matr
第11章 三個模闆
11.1 按鈕數據
11.2 決策
11.3 集閤控件和實際使用DataTemplate
11.4 集閤和接口
11.5 輕擊和選擇
11.6 麵闆和虛擬化麵闆
11.7 自定義麵闆
11.8 條目模闆條形圖
11.9 FlipView控件
11.10 基本控件模闆
11.11 視覺狀態管理器
11.12 使用generic.xaml
11.13 模闆部分
11.14 自定義控件
11.15 模闆和條目容器
第12章 頁麵及導航
12.1 屏幕分辨率問題
12.2 縮放問題
12.3 輔屏視圖
12.4 橫屏和竪屏的變化
12.5 簡單頁麵導航
12.6 返迴堆棧
12.7 導航事件和頁麵恢復
12.8 保存和恢復應用狀態
12.9 導航加速器和鼠標按鈕
12.10 傳遞和返迴數據
12.11 Visual Studio標準模闆
12.12 視圖模式和集閤
12.13 分組條目
第II部分 Windows 8新特性
第13章 觸控
13.1 Pointer路綫圖
13.2 初試手繪
13.3 捕獲指針
13.4 編輯彈齣菜單
13.5 壓力靈敏度
13.6 平滑錐度
13.7 如何保存圖畫
13.8 現實和超現實手繪
13.9 觸控鋼琴
13.10 操控、手指和元素
13.11 處理慣性
13.12 XYSlider控件
13.13 中心縮放和鏇轉
13.14 單手指鏇轉
第14章 位圖
14.1 像素位
14.2 透明度和預乘Alpha
14.3 徑嚮漸變畫筆
14.4 加載及保存圖片文件
14.5 色調分離和單色化
14.6 保存手繪作品
14.7 HSL顔色選擇
14.8 反嚮繪畫
14.9 訪問照片庫
14.10 捕捉相機照片
第15章 原生
15.1 P/Invoke簡介
15.2 一些幫助
15.3 時區信息
15.4 DirectX的Windows Runtime Component封裝器
15.5 DirectWrite和字型
15.6 配置和平颱
15.7 解讀字型規格
15.8 用SurfaceImageSource繪畫
第16章 富文本
16.1 專用字體
16.2 初試G
16.3 本地存儲的字型文件
16.4 排版功能增強
16.5 RichTextBlock和段落
16.6 RichTextBlock選擇
16.7 RichTextBlock和超限
16.8 分頁的危險
16.9 使用RichEditBox富文本編輯
16.10 自行文本輸入
第17章 共享和打印
17.1 設置和彈窗
17.2 通過剪貼闆共享
17.3 Share超級按鈕
17.4 基本打印
17.5 可打印邊距和不可打印邊距
17.6 分頁過程
17.7 自定義打印屬性
17.8 打印每月計劃
17.9 打印可選範圍頁
17.10 關鍵
17.11 打印FingerPaint藝術畫
第18章 傳感器與
18.1 方位和定位
18.2 加速度、力、重力和矢量
18.3 跟隨滾球
18.4 兩個北極
18.5 陀螺儀 = 加速計 + 羅盤
18.6 OrientationSensor(方嚮傳感器)=加速計+羅盤
18.7 方位角和海拔
18.8 必應地圖和必應地圖圖塊
第19章 手寫筆
19.1 InkManager集閤
19.2 墨跡繪畫屬性
19.3 擦除和其他增強功能
19.4 選擇筆畫
19.5 黃色拍紙簿
· · · · · · (
收起)
評分
☆☆☆☆☆
经典,内容很全.需要先学会C语言才能看懂这本书. 对于函数的用法要熟练.win32api就是C语言函数.
評分
☆☆☆☆☆
作者写这本书的第一版的时候是1988年,那个时候微软才发布windows的2.0版本,这个系统也刚刚被人们认识不久,要想在windows下开发自己的程序,资料这么少,难度可想而知。 这本书得出现迎合了人们的这种欲望,读者们发现这本书讲的界面程序的开发不需要太多底层的知识...
評分
☆☆☆☆☆
Charles Petzold 从1984年开始编写个人计算机程序,从1985年开始编写Micrososft Win-dows程序。《Windows程序设计》由微软出版社在1988年首次出版。 ******************************************************************************** 3~4年的时间,这个家伙从零开始学习,竟...
評分
☆☆☆☆☆
windows API 编程中,为了方便程序猿理解类型的含义,往往同一个类型起无限多个别名,可能这些名字老外理解起来比较easy,可非英语语系的人难免对其中的部分名称理解困难。 这本书几乎解答了我常见的别名、函数的命名由来,绝对堪称对英文名不弄懂不舒服斯基人的福音啊。 可能...
評分
☆☆☆☆☆
对得起经典两个字,在整本书的引导下清楚了整个WINODWS的消息处理机制,对windows程序设计也算是有比较深的了解,当然只是在API层面上,至于像MFC、COM这些就得另外找书了。 这两本书不仅仅是在讲解API的用法而已,更重要的是讲解了WINDOWS的整个体制,把它的整个内部消息体制...