|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- t1 v! g& A5 L3 @" I* j
: b; p s2 }8 E- C, d! N书名:《Windows程序设计》(第6版)
6 T0 V0 I$ S! i( m8 L作者:Charles Petzold
6 @& O- A0 U7 o/ @; x译者:张大威,汤铭,段洪秀
3 K6 H( U2 P7 @: Q: {出版社:清华大学出版社' S- b8 H0 d1 b
出版年:2015年6月1日(第1版)4 t2 N+ b! l4 t# D( N3 c: J8 v1 b7 y
定价:128.00元
" J$ ^7 ]7 r) N: B9 z5 Y装帧:平装# f) O" C/ H% o9 s1 C, v
ISBN:9787302402374
1 |$ v; g7 V" H" D2 S5 S& j) ?' [0 H; m
购买链接:
! Y7 a5 S/ c- B
7 X+ g6 }; u; q2 w5 f4 ^3 I6 O5 e 8 ^2 J/ ` E/ N) V$ h
亚马逊 -> 传送门
9 n; K2 c9 w- y, D1 J1 O) D$ f7 u7 U# C0 l
当当网 -> 传送门* f a1 s( p6 |6 i
+ x6 V( |' [9 ^京东 -> 传送门* }+ ^1 |$ l/ L! K
) {# F5 s* D6 H2 U# g9 v天猫 -> 传送门6 B* d; X& Z/ n a& a5 v3 [ v2 z% ?
J, V4 H7 O+ T( o1 t- a% P0 l
5 H& b+ L" I* v, a* J内容简介:
# H0 K6 x6 C* ~' o: x0 w% Y/ p2 b; b' B" l( Z
+ j, {6 f- o1 ~& F( z' H2 p《Windows程序设计》(第6版)作为 Windows 开发圣经的最新版本,《Windows程序设计》(第6版)的主题是 Windows 8 应用程序开发,全面介绍 Windows 程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共两部分 19 章。第 1~12 章着重介绍基础知识。第 13~19 章介绍侧重于 Windows 8 平台开发的触摸、位图、富文本、打印、富文本、GPS/传感器和手写笔等方面。
* H) n. {, a4 `) G' L
/ I8 @; w% @1 }《Windows程序设计》(第6版)适合任何层次的 Windows 程序员阅读和参考,是帮助他们梳理和建立 Windows 知识体系的理想读物。
; _: C9 M) ~" E7 v% `3 p0 f* k
" J- v2 F" f9 I& M, u7 I/ l' s, E6 c8 k
目录:& g4 N; G9 \6 p7 N
/ U. D& K* i$ W; R
: ]# }0 ] r$ n4 |' N" i
第Ⅰ部分 基础知识
1 v! B9 F! Z1 L0 l& D. n$ S1 D; x }4 m k/ Q
第1章 标记与代码
2 m: V$ ]# R3 \& v' {2 O
+ U2 Q8 A: \# o$ e- h% u8 ]8 ]1.1第一个项目 " E) t4 A7 L. T2 ]- W! Y7 h
1.2图片的使用 + o0 k! q$ ]9 Z+ ?$ E) D* c
1.3文字的变形 0 S- t$ c$ U7 X% P. q/ |" l/ Y
1.4播放媒体文件
/ e2 Z, {" M( R+ r6 r' P1 c1.5代码形式的变通 " w F* P$ l3 M6 n
1.6通过代码显示图片
( f. i1 o7 h& f6 G/ b, _& X1.7纯粹的代码 ' I( t& i" g; r. q: ]. w
* F9 F# B# }# u% c. {$ ^( y, o
第2章 XAML语法
* [5 h7 d, ?; q5 l' R# P
$ e' N R; M k7 O |* O2.1通过代码定义渐变画笔
. ^% U6 [9 ?" d; H! N2.2属性元素语法 0 A& z* C9 D5 L8 ~$ y
2.3内容属性 ) \0 [( x/ e2 |2 o) O- {8 K' M
2.4TextBlock的内容属性
# H( E% t6 w! p2.5画笔和其他资源的共享
) [8 D% g* J/ F' G2.6资源是共享的 ! l3 z' F) `2 {+ Q0 s
2.7探究矢量图形
7 l* G7 C+ `/ v- [2.8通过Viewbox实现拉伸
# Q+ r q# e) S/ S- j7 \2.9样式
) Y; Z7 _3 z0 R0 j: W2.10初探数据绑定
/ U% P- \2 W& j0 l8 g; `: }
t3 B6 R; \" F1 K" {: W第3章 基本事件的处理& t; W% D+ v% {) [2 r5 ]; O: e
% q* R8 s: Q0 H5 E& b- A1 b
3.1Tapped事件
( X- l& H) [8 ?& u3.2路由事件的处理 ( K+ w3 n6 v! _0 C$ s! [4 d7 G0 |
3.3重写Handled设置
) C* J4 D9 Z# h+ n) t# w3.4输入、对齐与背景 1 G6 @ _* ~# w1 X
3.5大小与方向的变化
% b/ C7 e$ C0 Q8 ~. }6 J' Z U3.6尝试绑定到Run元素 0 [: P8 j; J2 x0 ^8 N2 G
3.7计时器与动画3 C" l. \- a. Q2 l
8 N: h6 G/ H* ]9 r9 R# P. H4 O5 m
第4章 基于Panel的布局
9 t; k, A; m! f: y1 C3 w U
h f/ R1 C6 `) j7 @2 x# p8 b5 Z3 V4.1Border元素
. C9 b( r0 g6 m1 d' ~4.2矩形与椭圆 1 T; H( E( P; F' E/ T+ a% R' _
4.3StaCkPanel
8 i2 ?% w$ l/ r4 i5 Q( n: |4.4横向的StackPanel 5 E. a2 @8 x1 N- H7 o& ~0 c9 t
4.5基于绑定与转换器的WhatSize 0 }3 U6 Y$ W" X; t
4.6ScroIIViewer方案
0 Z* I1 }* c9 l9 r* z4.7布局中的“怪异”现象 * ` e. @: W; K, J# e3 p0 g, F; F4 Y7 L
4.8编写一个简单的电子书应用
4 W. S2 Y" h" I4.9StackPanel子项的定制 : I: N8 ?+ K7 A, H7 b* {
4.10UserControl的定制 1 A* _- R. i- d" G+ X
4.11Windows Runtime类库的创建 - u4 G* _2 s; G0 k8 M
4.12换行的替代方案 3 H# s- T: T9 J' p/ |: M" j
4.13Canvas与附加属性 & h1 e, s: m/ |/ Z& l, U& q6 t
4.14Z—Index
7 }* I8 j$ R" G) Y2 d, d, J/ J4.15使用Canvas的注意事项6 V( O( H: A* k! _
' \3 i% {! h$ y* ~, _
第5章 控件与交互+ F! G0 Z3 J3 C& r0 x( x5 Q5 J1 \! O
" d8 ]& ?5 k7 P* l. H" f5.1Control的特别之处 9 I ]0 C5 {# c# G
5.2用于设置范围的Slider控件
; h# q' D0 B2 g- d, h6 l5.3Grid ( N, I# U1 ^0 |8 Z
5.4屏幕方向与比例 ; d. }, p! _* R- r
5.5Slider与格式化字符串转换器 # S# `. c8 l$ U' z) \9 k
5.6工具提示与转换
; h( \& d' g( l; E, s5.7用Slider绘制草图 1 c9 Y2 p( v& {! \) D$ g1 K6 o! b1 K
5.8按钮的几种变体
8 h' I' J) V, \9 k5.9依赖属性的定义 4 b+ F( I' c. N1 h& B8 Z# H. d- k
5.10RadioButton
: T' V" W) J. l0 z5.11键盘输入与TextBox
1 _! v+ e, L8 Q2 J+ _5.12触摸与Thumb; ~ j" ~& Q. c* C+ v# Y* p
7 r' @& }0 j9 B: n
第6章 WinRT与MWM ; j7 P0 t- V0 A
/ ~/ [$ f0 l1 R- _) `1 c8 e
6.1MVVM简介 " f5 u5 o6 D' p6 o4 y
6.2数据绑定通知
- s R! P3 s) @. f6.3ColorScroll的“视图模型”
5 o* ], U$ Y5 r- D/ d6.4精简的语法 - E3 t/ g! d4 I$ c: l2 A
6.5DataContext属性 ( {- j$ o. O# O" O
6.6绑定与TextBox
5 `+ ]' W2 M! D! V$ u9 a' m8 V% u6.7按钮与MVVM 2 w& s, Z- f5 K+ g8 q# \
6.8DelegateCommand类 ; U# n7 U) \6 L; b
( ^1 }( O; A, X* u# e, h2 ]第7章 异步# b2 x) o" O6 U' R" w
% X) l. m$ l- _' |" I
7.1线程与用户界面
& x# S$ L$ Y; }. G7.2MessageDialog的使用 2 v" ?3 h8 ~ K+ g% R9 E, J
7.3Lambda函数形式的回调
0 f' ~& j* f9 D: T7.4神奇的await运算符
- X0 G* S4 L, ~. h4 x0 R7.5异步操作的撤销 : A- ^. ^; F7 W k ]1 o
7.6FileI/O的处理
! J, ?: k5 O6 B8 a$ A+ r2 q7.7文件选择器和文件I/O
6 h2 H ^* n# c' v1 }8 x7.8异常处理 . |; L& l4 t6 {2 O
7.9多个异步调用的合并
7 [& j# @! P4 O# g7.10高效的文件I/O
- I) g4 B; J! a4 j- q1 b7.11应用程序的生命周期 a0 M M% t) b |- s
7.12自定义的异步方法
2 h" s. d4 b4 T y5 a0 {
W# c, `0 O! c0 r2 _ Z第8章 应用栏和弹出式窗口 $ p+ u& }8 ~1 X. _
) p. |' B, z& [+ \! m
8.1实施快捷菜单 , p$ ~; }' s6 p. ?# R9 @
8.2Popup对话框 6 v: e K% v! z/ m$ m
8.3应用栏
+ _$ d" ]$ [3 u8.4应用栏按钮样式
9 q5 Q- Y* v, _# c5 [3 O8.5深入Segoe UI Symbol字体 / ?- J5 x/ ~# q6 M- c5 {
8.6应用栏CheckBox和RadioButton l( F2 Y0 X- [: ~+ r2 v
8.7记事本应用栏
0 F$ O- W& W5 m/ f3 e8.8XamlCruncher入门
( Y3 Z3 G# V+ X j8.9应用设置和视图模式 / n+ @ W- d0 x1 J6 O( I
8.10XamlCruncher页面 5 v2 o9 y0 A( [) ?8 Y Y5 H( R3 n
8.11解析XAML
4 ]' a* j ^. J$ C3 R! d8.12XAML文件的输入和输出
9 _9 K: N6 j, i$ E* F8.13设置对话框 & d( j2 f8 j. m. T( r" ]- H+ Q
8.14超越Windows Runtime 4 [1 ^0 N, }+ c; }8 `5 I# f
% Z" T* v, w% n* P4 P第9章 动画
. H: _8 {- I/ Y% B, D: P7 J( i
: }* i z& U( L& `1 e1 B9.1Windows.UI.XamI.Media.Animation命名空间 ) z8 a$ q7 O0 ]" e, I8 X
9.2动画基础 ; l( c' o* K, x9 } T
9.3动画变化欣赏 7 [* B8 b. n7 j/ s, K6 n, d
9.4双动画
0 e# a5 J. Q" x3 B+ b+ W9.5附加属性动画 8 P& C% h6 o/ \" N
9.6缓动函数 8 r7 R% i* p* u: l& [' G
9.7完整的XAML动画 ; k1 V- d4 j" B9 m, ]* n A
9.8自定义类动画 ) @0 v; x2 `3 n3 ^; K' ~& }
9.9关键帧动画
" E B; E" Z* e; r+ f4 s9 N7 D9.10Object动画 0 K- \1 y% o$ B% t
9.11预定义动画和过渡9 V0 b* \( L$ g
/ p& t; t8 A6 [! d( k6 q3 d( e第10章 变换
7 P6 ^, n/ } ^) u8 w) N% W% r- @6 V. D- K1 {" `7 O; `! h
10.1简短回顾
1 G- E; T5 X. q) }. s; q' i10.2旋转(手动和动画)
, q- o) E2 u# N3 y! ^/ m+ Y10.3可视化反馈
+ N# z" L8 @4 m Y( ]% l, ]10.4平移
/ H, ]$ L1 s0 t, k3 o2 w10.5变换组 7 {- A) y2 X* W; G$ v3 V6 v+ j
10.6缩放变换
) J9 k$ O/ n3 W. ^' S- o10.7建立模拟时钟
! r5 m: Q V( q10.8倾斜
5 |9 |5 H: N- V/ H+ e6 Z4 Q10.9制作开场 5 x) P; Y$ h4 z5 q2 j
10.10变换数学 # h$ s6 i6 r+ c1 E, p X0 A0 x
10.11复合变换 7 o E3 n' Y2 R
10.12几何变换 ) q/ ]$ w8 n& g
10.13画笔变换 8 ]0 e/ ] n' Q
10.14老兄,元素在哪里? & G, p8 W! }/ Q/ K- `0 Y
10.15投影变换
7 |$ R8 Z, J$ B" r0 \0 N) Z10.16推导Matrix3D
+ t2 R( m5 h) C1 H V/ l+ c
% H! ]: A6 g; m1 ~第11章 三个模板
( r. ^% N& }3 m' Y: ~6 T
2 y' z. J0 X9 d( m+ E11.1按钮数据 $ H0 p" y6 z) o1 @ G+ D+ e+ X
11.2决策
& o5 B% |. I% n( n. K0 d) G11.3集合控件和实际使用DataTemplate
% P# p1 e$ c: o+ s* s11.4集合和接口
" g' x4 n. r4 x7 A; _1 S11.5轻击和选择
# i& }) d/ q! P/ s11.6面板和虚拟化面板
8 Q% R4 L$ D6 f11.7自定义面板
: N2 I; p [) u11.8条目模板条形图
5 n1 K2 N1 ?: y! Y5 ?11.9FlipView控件 " x; H. I/ |5 X& @$ c
11.10基本摔件模板 - G6 y' U: g0 l. n" b) ~2 k
11.11视觉状态管理器 8 q; G* }! ^1 B+ B! Z7 _% j; W
11.12使用generic.xaml
. @# }: ~- p* U# a. P' w- k M/ M& ?8 K11.13模板部分 - i9 a0 Q, F: y2 @( T! ?$ r* B
11.14自定义控件 / |# c1 ~9 k4 v3 D r
11.15模板和条目容器# G3 m1 e- P! N8 V# Q
" c/ }& [. K, x$ q' i: _( K4 t第12章 页面及导航# O, e m7 Q. t1 |! t
$ S; E) Y% v! D% d2 |5 E/ b* _
12.1屏幕分辨率问题
( n/ h5 Y) @% I8 ]- Q12.2缩放问题 & y' h8 r0 N2 `* S/ \
12.3辅屏视图
7 V+ a2 L3 ~. r12.4横屏和竖屏的变化 , f$ L; w. K# _$ W5 \
12.5简单页面导航 , w1 O2 j# m' ~8 f4 X
12.6返回堆栈
( m. T0 N3 c, T+ _12.7导航事件和页面恢复
% D2 O# e4 l# s; n7 Q8 D# `12.8保存和恢复应用状态 - N1 B" n" U% r/ v
12.9导航加速器和鼠标按钮
5 o" [# Q% Q1 m+ v( {% p12.10传递和返回数据 ! N; K- J7 }1 Z( h
12.11VisualStudio标准模板
( Q0 h0 Z/ H f# A12.12视图模式和集合
) u9 L' i' p/ E' X% @/ ~/ S12.13分组条目
% F: W/ Y2 s5 ~9 ^. w$ j0 K( R; _& |0 y% j
第Ⅱ部分 Windows 8新特性- j, `7 ?8 Q3 d1 ~5 i6 \6 E
) @2 K" U5 y1 @* p* [
第13章 触控
$ D1 }( w3 G8 q) b) o# F) n " s3 {8 l7 c4 L) S. B$ i T7 @
13.1Pointer路线图
: p. u2 z7 C3 x- h5 f+ `13.2初试手绘
1 E u: H3 c" d5 O) D8 W' Z13.3捕获指针 5 i: ^9 i+ e. ?5 f$ |
13.4编辑弹出菜单 . x0 F' h: c2 g s8 `
13.5压力灵敏度
6 N; l; ~+ }0 V13.6平滑锥度 ( X$ L" i) h' n
13.7如何保存图画 * N: j, U7 g3 C
13.8现实和超现实手绘
. N5 w" ^3 ]$ g1 F8 z; P13.9触控钢琴 9 V( x$ e4 o" y; K9 @
13.10操控、手指和元素
, [# [, v9 }9 w2 q5 g: t13.11处理惯性
T$ d6 y" M" \" S9 t13.12XYSlider控件 1 m2 c; \0 p( v5 a Y" F
13.13中心缩放和旋转 8 Q! M) g7 y6 Q
13.14单手指旋转
1 |, y! x, ~$ O+ e
e& b8 B9 Y. a第14章 位图 : ^( \4 A) G K
' W' R. h+ a7 J3 M
14.1像素位 8 y( P {: _5 o
14.2透明度和预乘Alpha
5 v! _0 |. o0 c14.3径向渐变画笔
3 @9 ]& ?% I0 R( v( t) A J% U14.4加载及保存图片文件 & S4 q6 n5 g" G. F4 n2 D$ I
14.5色调分离和单色化
: i/ X* X& Z1 T/ t( b8 o14.6保存手绘作品
/ f" `; \& t( N2 M& A% C14.7HSL颜色选择 ' E. ^' ~4 ^6 s$ K
14.8反向绘画
9 a- v. U Q6 r4 U1 v @14.9访问照片库
% Z/ b2 R8 A3 p* W# b14.10捕捉相机照片
4 z/ S6 f5 z2 m, \: `2 s1 y
0 C' a6 y( z& B) ^" B4 L第15章 原生
" @0 \5 G7 a+ c- G) a2 v
8 a7 a) L8 f6 U7 y" ~7 s. u15.1P/Invoke简介 7 f+ V# c0 m7 C9 B4 j p. B
15.2一些帮助
' B& V; u7 C% r' J* y& v15.3时区信息 p9 i# V! k0 c$ t) Q
15.4DirectX的Windows Runtime Component封装器 - X. i- V" F) ?. D0 W
15.5DirectWrite和字型 # u' S% r8 i9 v5 Y" z; a) d
15.6配置和平台
2 [4 P# R) P0 ]7 h$ O E2 Y8 Y6 N15.7解读字型规格 - V3 A0 b& |' N+ |5 K3 u/ w
15.8用SurfacelmageSource绘画
. V6 @3 Y. X# W : V% m# L. R% [/ x; P' h! ~) z
第16章富文本
- ?; X% a0 r$ i# V/ z ) q& P5 W# x& U6 z$ w
16.1专用字体
- `' m4 E5 `! M6 K4 l( h8 }6 w16.2初试Glyphs
) M; n6 j- d" J1 x+ r1 {# r% R16.3本地存储的字型文件
* O! R! F) | g16.4排版功能增强 3 y3 L+ E) U, J+ L3 f. u$ B# O
16.5RichTextBlock和段落 + |0 }3 y, n& m" _8 u( [, }
16.6RichTextBlock选择 , z9 s5 e8 S" n2 R; ~3 \; D
16.7RichTextBlock和超限
6 s) R" u( M1 ^16.8分页的危险 K$ Q( B# ?" ^5 i' \ v
16.9使用RichEditBox富文本编辑
7 q- V3 t+ d( ?" l3 v2 B, D( m' s16.10自行文本输入
0 u s2 V# C; ?& @, ]2 l9 u1 G- r' i+ `. ~
第17章 共享和打印 g' c1 ^2 z5 L/ Q- g
. \. \- Q0 D5 i17.1设置和弹窗 ' l8 @* J' G) J n
17.2通过剪贴板共享 6 _# V, U, Y% p. x4 @' e5 Y
17.3Share超级按钮 ! l: `$ E0 z( M' C
17.4基本打印
5 H; S9 h4 ~& T4 g* A8 O17.5可打印边距和不可打印边距
( z, f! A9 H8 P% ?( W; O# Y17.6分页过程
- Q$ z0 n- j. ^9 h17.7自定义打印属性 1 c# b& h% A! K$ u7 N
17.8打印每月计划
9 S: k0 @9 m" D17.9打印可选范围页 : L0 |* Z/ n, V
17.10关键 ' j; L7 @7 C4 \8 j$ j% l
17.11打印FingerPaint艺术画
5 y' n ~) C8 x/ X6 t1 C0 p
) o/ A- m0 R/ h, r0 N# {& Z H第18章 传感器与GPS
8 D7 W6 A. f7 l2 l- [2 q( |. l' ^; U# \9 s+ Z( r
18.1方位和定位
+ a) x5 I$ `9 o1 z" @18.2加速度、力、重力和矢量
6 y! X+ {; u9 I* G" ]9 f3 G18.3跟随滚球 * Q4 C2 g6 Q3 e% z1 b+ J
18.4两个北极 ! l. D; I; L* V+ n
18.5陀螺仪=加速计+罗盘 . M, a+ E" G9 i Q# L+ C
18.6OrientationSensor(方向传感器)=加速计+罗盘 : A% ^) U4 X" D
18.7方位角和海拔 * H6 H' E6 T8 `) S
18.8必应地图和必应地图图块2 q0 Y, p- v% X1 L/ z( B# q
! i8 F+ a) r# Q1 v' @第19章 手写笔 4 h6 @& U( `$ ]# \
( g( s$ M" n! @; {: e7 _
19.1InkManager集合
" z( m7 r; e0 G19.2墨迹绘画属性
2 y- X. Q- z. m- d7 r: ~ r19.3擦除和其他增强功能 ) K9 [' _/ M* b0 `* g
19.4选择笔画 * K0 @# ~' S4 \2 x4 ~! c3 I' X% Z0 V
19.5黄色拍纸簿
- @9 Y- i! Z5 S' ?; ~. B' P
5 S4 n1 r0 c7 @( ?; W) ?; C( `
/ s# G1 A H6 N K# o) e, u |
|