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 黃色拍紙簿
· · · · · · (
收起)
評分
☆☆☆☆☆
我才看几页就觉得,Windows名不虚传啊!如果有时间慢慢磨,其实这应该也不难,自己是能学的。问题是现在功课挺多,还想赶着找地方实习,没那么多时间。同学告诉我上猎豹网校,那里全是编程课程,和各种各样的IT课程。是看老师讲视频课程那样的,讲得非常详细清楚,那种高清的效...
評分
☆☆☆☆☆
作者写这本书的第一版的时候是1988年,那个时候微软才发布windows的2.0版本,这个系统也刚刚被人们认识不久,要想在windows下开发自己的程序,资料这么少,难度可想而知。 这本书得出现迎合了人们的这种欲望,读者们发现这本书讲的界面程序的开发不需要太多底层的知识...
評分
☆☆☆☆☆
咋说呢,里面的东西虽然很有用,虽然书很厚 但是但是......现在计算机时代已经不一样了 有关网络编程的东西实在太少太少了,并行编程、底层调用什么的只能去看HACK书籍 介绍那么多的函数现在已经不需要用的,也没有什么学习必要,大概说说再给个MSDN或者KB就OK的事情,那么多的...
評分
☆☆☆☆☆
我才看几页就觉得,Windows名不虚传啊!如果有时间慢慢磨,其实这应该也不难,自己是能学的。问题是现在功课挺多,还想赶着找地方实习,没那么多时间。同学告诉我上猎豹网校,那里全是编程课程,和各种各样的IT课程。是看老师讲视频课程那样的,讲得非常详细清楚,那种高清的效...
評分
☆☆☆☆☆
对于书中的内容。这本书写得很细,可以帮助你理解很多Windows编程的基本概念,花了一个多月的时间也才读了不到一半,但是受益匪浅,以前听到“句柄”(Handle),设备上下文(Device Context)之类的只有个朦胧的意识,很不理解,书中对这些概念都做了详细的介绍。我觉得这是...