《Windows程序设计 第6版》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:(美)佩措尔德著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302402374
  • 页数:836 页
图书介绍:作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。本书适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。

第Ⅰ部分 基础知识 3

第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.4 TextBlock的内容属性 33

2.5 画笔和其他资源的共享 35

2.6 资源是共享的 38

2.7 探究矢量图形 39

2.8 通过Viewbox实现拉伸 47

2.9 样式 49

2.10 初探数据绑定 53

第3章 基本事件的处理 56

3.1 Tapped事件 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.1 Border元素 79

4.2 矩形与椭圆 82

4.3 StackPanel 83

4.4 横向的StackPanel 86

4.5 基于绑定与转换器的WhatSize 88

4.6 ScrollViewer方案 91

4.7 布局中的“怪异”现象 96

4.8 编写一个简单的电子书应用 97

4.9 StackPanel子项的定制 99

4.10 UserControl的定制 101

4.11 Windows Runtime类库的创建 103

4.12 换行的替代方案 105

4.13 Canvas与附加属性 107

4.14 Z-Index 111

4.15 使用Canvas的注意事项 111

第5章 控件与交互 113

5.1 Control的特别之处 113

5.2 用于设置范围的Slider控件 115

5.3 Grid 118

5.4 屏幕方向与比例 123

5.5 Slider与格式化字符串转换器 125

5.6 工具提示与转换 125

5.7 用Slider绘制草图 127

5.8 按钮的几种变体 129

5.9 依赖属性的定义 135

5.10 RadioButton 143

5.11 键盘输入与TextBox 149

5.12 触摸与Thumb 151

第6章 WinRT与MVVM 157

6.1 MVVM简介 157

6.2 数据绑定通知 158

6.3 ColorScroll的“视图模型” 159

6.4 精简的语法 164

6.5 DataContext属性 166

6.6 绑定与TextBox 168

6.7 按钮与MVVM 172

6.8 DelegateCommand类 173

第7章 异步 179

7.1 线程与用户界面 179

7.2 MessageDialog的使用 180

7.3 Lambda函数形式的回调 184

7.4 神奇的await运算符 185

7.5 异步操作的撤销 187

7.6 File I/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.2 Popup对话框 213

8.3 应用栏 216

8.4 应用栏按钮样式 218

8.5 深入Segoe UI Symbol字体 223

8.6 应用栏CheckBox和RadioButton 229

8.7 记事本应用栏 231

8.8 XamlCruncher入门 236

8.9 应用设置和视图模式 249

8.10 XamlCruncher页面 251

8.11 解析XAML 255

8.12 XAML文件的输入和输出 257

8.13 设置对话框 260

8.14 超越Windows Runtime 264

第9章 动画 265

9.1 Windows.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.9 关键帧动画 294

9.10 Object动画 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.9 FlipView控件 395

11.10 基本控件模板 398

11.11 视觉状态管理器 406

11.12 使用generic.xaml 412

11.13 模板部分 413

11.14 自定义控件 419

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.11 Visual Studio标准模板 460

12.12 视图模式和集合 466

12.13 分组条目 482

第Ⅱ部分 Windows 8新特性 489

第13章 触控 489

13.1 Pointer路线图 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.12 XYSlider控件 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.7 HSL颜色选择 595

14.8 反向绘画 604

14.9 访问照片库 608

14.10 捕捉相机照片 615

第15章 原生 620

15.1 P/Invoke简介 620

15.2 一些帮助 625

15.3 时区信息 625

15.4 DirectX的Windows Runtime Component封装器 643

15.5 DirectWrite和字型 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.5 RichTextBlock和段落 682

16.6 RichTextBlock选择 685

16.7 RichTextBlock和超限 685

16.8 分页的危险 691

16.9 使用RichEditBox富文本编辑 697

16.10 自行文本输入 704

第17章 共享和打印 709

17.1 设置和弹窗 709

17.2 通过剪贴板共享 712

17.3 Share超级按钮 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.6 OrientationSensor(方向传感器)=加速计+罗盘 776

18.7 方位角和海拔 781

18.8 必应地图和必应地图图块 791

第19章 手写笔 803

19.1 InkManager集合 804

19.2 墨迹绘画属性 806

19.3 擦除和其他增强功能 811

19.4 选择笔画 815

19.5 黄色拍纸簿 822