Windows程式設計(第6版)

Windows程式設計(第6版)

《Windows程式設計(第6版)》是2015年清華大學出版社出版的圖書,作者是(美)Charles Petzold。

基本介紹

  • 書名:Windows程式設計(第6版) 
  • 作者:(美)Charles Petzold
  • 譯者:張大威、湯銘、段洪秀
  • 出版社:清華大學出版社
  • 出版時間:2015年06月01日
  • 定價:128 元
  • ISBN:9787302402374
  • 印次:1-1
  • 印刷日期:2015.06.02
內容簡介,目 錄,

內容簡介

作為Windows開發聖經的最新版本,本書的主題是Windows 8應用程式開發,全面介紹Windows程式設計所涉及的細枝末節,旨在幫助讀者從高屋見瓴的角度建立完整的知識體系,為以後的職業生涯奠定良好的基礎。全書共兩部分19章。第1~12章著重介紹基礎知識。第13~19章介紹側重於Windows 8平台開發的觸摸、點陣圖、富文本、列印、富文本、GPS/感測器和手寫筆等方面。 本書適合任何層次的Windows程式設計師閱讀和參考,是幫助他們梳理和建立Windows知識體系的理想讀物。

目 錄

第I部分基礎知識
第1章標記與代碼 3
1.1第一個項目 3
1.2圖片的使用 8
1.3文字的變形 11
1.4播放媒體檔案 18
1.5代碼形式的變通 18
1.6通過代碼顯示圖片 22
1.7純粹的代碼 23
第2章XAML語法 25
2.1通過代碼定義漸變畫筆 25
2.2屬性元素語法 27
2.3內容屬性 30
2.4TextBlock的內容屬性 33
2.5畫筆和其他資源的共享 35
2.6資源是共享的 38
2.7探究矢量圖形 39
2.8通過Viewbox實現拉伸 47
2.9樣式 49
2.10初探數據綁定 53
第3章基本事件的處理 56
3.1Tapped事件 56
3.2路由事件的處理 58
3.3重寫Handled設定 63
3.4輸入、對齊與背景 64
3.5大小與方向的變化 67
3.6嘗試綁定到Run元素 71
3.7計時器與動畫 73
第4章基於Panel的布局 79
4.1Border元素 79
4.2矩形與橢圓 82
4.3StackPanel 83
4.4橫向的StackPanel 86
4.5基於綁定與轉換器的WhatSize 88
4.6ScrollViewer方案 91
4.7布局中的“怪異”現象 96
4.8編寫一個簡單的電子書套用 97
4.9StackPanel子項的定製 99
4.10UserControl的定製 101
4.11WindowsRuntime類庫的創建 103
4.12換行的替代方案 105
4.13Canvas與附加屬性 107
4.14Z-Index 111
4.15使用Canvas的注意事項 111
第5章控制項與互動 113
5.1Control的特別之處 113
5.2用於設定範圍的Slider控制項 115
5.3Grid 118
5.4螢幕方向與比例 123
5.5Slider與格式化字元串轉換器 125
5.6工具提示與轉換 125
5.7用Slider繪製草圖 127
5.8按鈕的幾種變體 129
5.9依賴屬性的定義 135
5.10RadioButton 143
5.11鍵盤輸入與TextBox 149
5.12觸摸與Thumb 151
第6章WinRT與MVVM 157
6.1MVVM簡介 157
6.2數據綁定通知 158
6.3ColorScroll的“視圖模型” 159
6.4精簡的語法 164
6.5DataContext屬性 166
6.6綁定與TextBox 168
6.7按鈕與MVVM 172
6.8DelegateCommand類 173
第7章異步 179
7.1執行緒與用戶界面 179
7.2MessageDialog的使用 180
7.3Lambda函式形式的回調 184
7.4神奇的await運算符 185
7.5異步操作的撤銷 187
7.6FileI/O的處理 189
7.7檔案選擇器和檔案I/O 190
7.8異常處理 194
7.9多個異步調用的合併 195
7.10高效的檔案I/O 197
7.11應用程式的生命周期 198
7.12自定義的異步方法 202
第8章套用欄和彈出式視窗 211
8.1實施快捷選單 211
8.2Popup對話框 213
8.3套用欄 216
8.4套用欄按鈕樣式 218
8.5深入SegoeUISymbol字型 223
8.6套用欄CheckBox和RadioButton 229
8.7記事本套用欄 231
8.8XamlCruncher入門 236
8.9套用設定和視圖模式 249
8.10XamlCruncher頁面 251
8.11解析XAML 255
8.12XAML檔案的輸入和輸出 257
8.13設定對話框 260
8.14超越WindowsRuntime 264
第9章動畫 265
9.1Windows.UI.Xaml.Media.Animation命名空間 265
9.2動畫基礎 266
9.3動畫變化欣賞 268
9.4雙動畫 273
9.5附加屬性動畫 278
9.6緩動函式 280
9.7完整的XAML動畫 288
9.8自定義類動畫 292
9.10Object動畫 297
9.11預定義動畫和過渡 299
第10章變換 302
10.1簡短回顧 302
10.2旋轉(手動和動畫) 304
10.3可視化反饋 309
10.4平移 310
10.5變換組 312
10.6縮放變換 316
10.7建立模擬時鐘 319
10.8傾斜 323
10.9製作開場 325
10.10變換數學 326
10.11複合變換 332
10.12幾何變換 334
10.13畫筆變換 335
10.14老兄,元素在哪裡? 338
10.15投影變換 341
10.16推導Matrix3D 347
第11章三個模板 355
11.1按鈕數據 355
11.2決策 363
11.3集合控制項和實際使用DataTemplate 366
11.4集合和接口 375
11.5輕擊和選擇 376
11.6面板和虛擬化面板 380
11.7自定義面板 383
11.8條目模板條形圖 394
11.9FlipView控制項 395
11.10基本控制項模板 398
11.11視覺狀態管理器 406
11.12使用generic.xaml 412
11.13模板部分 413
11.15模板和條目容器 424
第12章頁面及導航 427
12.1螢幕解析度問題 427
12.2縮放問題 431
12.3輔屏視圖 434
12.4橫屏和豎屏的變化 439
12.5簡單頁面導航 441
12.6返回堆疊 445
12.7導航事件和頁面恢復 447
12.8保存和恢復套用狀態 450
12.9導航加速器和滑鼠按鈕 453
12.10傳遞和返回數據 456
12.11VisualStudio標準模板 460
12.12視圖模式和集合 466
12.13分組條目 482
第II部分Windows8新特性
第13章觸控 489
13.1Pointer路線圖 490
13.2初試手繪 492
13.3捕獲指針 494
13.4編輯彈出選單 501
13.5壓力靈敏度 504
13.6平滑錐度 507
13.7如何保存圖畫 514
13.8現實和超現實手繪 515
13.9觸控鋼琴 517
13.10操控、手指和元素 521
13.11處理慣性 528
13.12XYSlider控制項 530
13.13中心縮放和旋轉 535
13.14單手指旋轉 538
第14章點陣圖 544
14.1像素位 544
14.2透明度和預乘Alpha 550
14.3徑向漸變畫筆 554
14.4載入及保存圖片檔案 560
14.5色調分離和單色化 568
14.6保存手繪作品 575
14.7HSL顏色選擇 595
14.8反向繪畫 604
14.9訪問照片庫 608
14.10捕捉相機照片 615
第15章原生 620
15.1P/Invoke簡介 620
15.2一些幫助 625
15.3時區信息 625
15.4DirectX的WindowsRuntimeComponent封裝器 643
15.5DirectWrite和字型 644
15.6配置和平台 654
15.7解讀字型規格 656
15.8用SurfaceImageSource繪畫 662
第16章富文本 672
16.1專用字型 673
16.2初試Glyphs 676
16.3本地存儲的字型檔案 678
16.4排版功能增強 681
16.5RichTextBlock和段落 682
16.6RichTextBlock選擇 685
16.7RichTextBlock和超限 685
16.8分頁的危險 691
16.9使用RichEditBox富文本編輯 697
16.10自行文本輸入 704
第17章共享和列印 709
17.1設定和彈窗 709
17.2通過剪貼簿共享 712
17.3Share超級按鈕 716
17.4基本列印 717
17.5可列印邊距和不可列印邊距 722
17.6分頁過程 725
17.7自定義列印屬性 731
17.8列印每月計畫 735
17.9列印可選範圍頁 742
17.10關鍵 751
17.11列印FingerPaint藝術畫 752
第18章感測器與GPS 755
18.1方位和定位 755
18.2加速度、力、重力和矢量 759
18.3跟隨滾球 767
18.4兩個北極 771
18.5陀螺儀=加速計+羅盤 773
18.6OrientationSensor(方向感測器)=加速計+羅盤 776
18.7方位角和海拔 781
18.8必應地圖和必應地圖圖塊 791
第19章手寫筆 803
19.1InkManager集合 804
19.2墨跡繪畫屬性 806
19.3擦除和其他增強功能 811
19.4選擇筆畫 815
19.5黃色拍紙簿 822

相關詞條

熱門詞條

聯絡我們