图书介绍

Microsoft C# Windows程序设计 上2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Microsoft C# Windows程序设计 上
  • (美)Charles Petzold著;天宏工作室译 著
  • 出版社: 北京:北京大学出版社
  • ISBN:7301051409
  • 出版时间:2002
  • 标注页数:580页
  • 文件大小:43MB
  • 文件页数:613页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Microsoft C# Windows程序设计 上PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

上册目录1

简介1

第一章 控制台本身1

1.1 C#版本2

1.2 程序分析4

1.3 C#名称空间6

1.4 控制台I/O8

1.5 C#数据类型10

1.6 表达式和操作符14

1.7 条件和循环17

1.8 对象的跳跃21

1.9 使用C#的关键特性进行程序设计25

1.10 静态方法27

1.11 异常处理28

1.12 抛出异常31

1.13 获取和设置属性32

1.14 构造函数36

1.15 实例和继承39

1.16 更宏伟的蓝图43

1.17 命名约定45

1.18 几句题外话46

第二章 欢迎使用Windows Forms47

2.1 消息框49

2.2 窗体55

2.3 显示窗体57

2.4 它是一个应用程序,我们想要运行它59

2.5 主题的多种形式61

2.6 窗体的属性62

2.7 事件驱动的输入64

2.8 处理Paint事件66

2.9 显示文本69

2.9.1 字体70

2.9.2 画刷71

2.9.3 坐标点72

2.10 Paint事件很特殊!74

2.11 多个窗体,多个处理程序75

2.12 继承窗体77

2.13 OnPaint方法79

2.14 Main属于这里吗?81

2.15 事件和On方法82

第三章 基本结构87

3.1 类和结构87

3.2 二维坐标点89

3.3 Point数组91

3.4 Size结构92

3.5 浮点版本93

3.6 矩形是一个Point和一个Size96

3.7 Rectangle属性和方法97

3.8 大小合适的窗体100

3.9 窗体和客户区101

3.10 坐标变换105

3.11 颜色结构106

3.12 141种颜色名称107

3.13 画笔和画刷108

3.14 系统颜色110

3.15 已知的颜色113

3.16 使用什么?114

3.17 感受重画115

3.18 使Hello World居中117

3.19 测量字符串121

3.20 矩形中的文本123

第四章 文本输出中的练习127

4.1 系统信息127

4.2 为文本之间添加间距128

4.3 属性值129

4.4 格式化为列131

4.5 每样东西都是一个对象133

4.6 列出系统信息137

4.7 Windows窗体和滚动条140

4.8 滚动面板控件141

4.9 ScrollableControl的继承关系145

4.10 没有控件的滚动146

4.11 实际数值148

4.12 保持最新149

4.13 不要成为一头猪152

4.14 展望未来154

第五章 直线、曲线和区域填充159

5.1 如何获得一个图形对象160

5.2 画笔简介161

5.3 直线162

5.4 打印164

5.5 属性和状态170

5.6 图形保真171

5.7 多重连接的直线174

5.8 曲线和参数方程178

5.9 普遍存在的矩形181

5.10 一般化的多边形183

5.11 更简单的椭圆184

5.12 弧线和饼图185

5.13 填充矩形、椭圆和饼图192

5.14 偏离1个像素194

5.15 多边形和填充模式195

第六章 接近键盘199

6.1 忽略键盘199

6.2 谁获得了焦点?200

6.3 键和字符201

6.4 键的按下和弹起202

6.5 Keys枚举204

6.6 测试修饰键213

6.7 实际检验214

6.8 SysInfo的键盘接口215

6.9 字符的击键217

6.10 控制字符217

6.11 查看键码218

6.12 调用Win32 API223

6.13 处理来自外语键盘的输入225

6.14 输入焦点228

6.15 丢失的插入符号229

6.16 回显键字符234

6.17 从右到左的问题237

第七章 页面和变换241

7.1 文本的设备无关性241

7.2 实际数值是多少?242

7.3 每英寸的点数245

7.4 打印机的情况怎样?246

7.5 手工转换247

7.6 页单位和页缩放249

7.7 画笔的宽度254

7.8 页面变换257

7.9 保存图形状态258

7.10 可度量大小259

7.11 任意坐标263

7.12 哪些事情不能做266

7.13 世界坐标变换267

7.14 总结272

7.15 线性变换272

7.16 矩阵简介275

7.17 Matrix类277

7.18 切变之类的变形279

7.19 组合变换282

第八章 鼠标的历史285

8.1 鼠标的不利一面286

8.2 忽略鼠标287

8.3 一些核心定义287

8.4 关于鼠标的信息288

8.5 鼠标滚轮289

8.6 4种基本的鼠标事件290

8.7 转动滚轮292

8.8 鼠标移动296

8.9 跟踪和捕获鼠标298

8.10 跟踪的经历301

8.11 使用接口将代码一般化308

8.12 单击和双击311

8.13 与鼠标有关的属性312

8.14 进入、离开和停留313

8.15 鼠标光标315

8.16 点击测试323

8.17 添加键盘接口325

8.18 使子类工作327

8.19 点击测试文本331

8.20 使用鼠标随意画线333

第九章 文本和字体339

9.1 Windows中的字体339

9.2 字形340

9.3 字体高度和行距343

9.4 默认字体344

9.5 字体的变化形式345

9.6 使用名称创建字体348

9.7 磅值的其他名字353

9.8 度量单位之间的冲突357

9.9 Font的属性和方法359

9.10 FontFamily的新字体364

9.11 理解设计度量367

9.12 字体系列数组371

9.13 字体集合376

9.14 DrawString的变化形式378

9.15 消除文本的锯齿379

9.16 测量字符串381

9.17 StringFormat选项383

9.18 网格匹配和文本匹配385

9.19 水平和垂直对齐387

9.20 热键显示392

9.21 裁剪和删除首尾空白394

9.22 使用制表位401

第十章 定时器和时间407

10.1 Timer类408

10.2 DateTime结构411

10.3 本地时间和统一时间413

10.4 滴答计数416

10.5 世界各地的日历419

10.6 可读的表达方式421

10.7 一个简单的文化所特有的时钟426

10.8 流行的外观431

10.9 模拟时钟435

10.10 拼图游戏441

第十一章 图像和位图449

11.1 位图支持概述450

11.2 位图文件格式451

11.3 加载和绘制456

11.4 图像信息461

11.5 绘制图像465

11.6 匹配矩形467

11.7 旋转和剪切472

11.8 显示部分图像474

11.9 在图像上绘制478

11.10 关于Image类的更多内容483

11.11 Bitmap类486

11.12 使用位图的Hello World488

11.13 阴影位图490

11.14 二进制资源492

11.15 动画498

11.16 图像列表504

11.17 图片框507

12.1 按钮和单击511

第十二章 按钮、标签和滚动条511

12.2 键盘和鼠标515

12.3 控件问题517

12.4 深入讨论按钮517

12.5 外观和对齐方式521

12.6 带有位图的按钮524

12.7 多个事件处理程序还是一个事件处理程序?527

12.8 绘制自己的按钮527

12.9 设置锚点532

12.10 永久停靠535

12.11 窗体的子对象538

12.12 z层叠顺序541

12.13 复选框542

12.14 三状态复选框545

12.15 标签控件547

12.16 制表位和Tab键控制顺序550

12.17 标识控件550

12.18 自动缩放选项553

12.18.1 Windows Forms Designer如何使用自动缩放?554

12.18.2 富有创造性的AutoScaleBaseSize设置555

12.18.3 深入研究自动缩放556

12.19 十六进制计算器558

12.20 单选按钮和组框563

12.21 滚动条566

12.22 跟踪栏的各种形式575

下册目录581

第十三章 贝塞尔曲线和其他样条曲线581

13.1 实际使用贝塞尔曲线582

13.2 更时髦的时钟586

13.3 共线的贝塞尔曲线589

13.4 使用贝塞尔曲线绘制圆和弧591

13.5 贝塞尔艺术作品594

13.6 数学推导595

13.7 标准样条曲线599

13.8 标准样条曲线的公式推导606

14.1 菜单和菜单项611

第十四章 菜单611

14.2 菜单快捷键615

14.3 第一个菜单617

14.4 非常规菜单620

14.5 MenuItem的属性和事件622

14.6 选取菜单项624

14.7 使用快捷菜单628

14.8 菜单项集合631

14.9 标准菜单(建议)636

14.10 所有者绘制选项642

15.1 一个问题及其解决方案651

第十五章 路径、区域和裁剪651

15.2 更加正式地介绍路径656

15.3 创建路径659

15.4 绘制路径662

15.5 路径变换666

15.6 其他路径修改669

15.7 裁剪路径676

15.8 裁剪位图681

15.9 区域和裁剪685

第十六章 对话框687

16.1 第一个有模式对话框688

16.2 有模式对话框的中止692

16.3 接受和取消694

16.4 屏幕位置696

16.5 About对话框699

16.6 定义对话框中的属性702

16.7 实现Apply按钮707

16.8 无模式对话框710

16.9 通用对话框714

16.10 选择字体和颜色715

16.11 使用Windows注册表722

16.12 打开文件的对话框727

16.13 保存文件的对话框735

第十七章 画刷和画笔739

17.2 阴影画刷740

17.1 填充实心颜色740

17.3 绘制原点750

17.4 纹理画刷753

17.5 线性渐变画刷758

17.6 路径渐变画刷766

17.7 排列画刷771

17.8 画笔也可以成为画刷779

17.9 虚线类型782

17.10 箭头形状785

第十八章 文本框、列表框和旋转框793

18.1 单行文本框793

18.2 多行文本框798

18.3 模仿Notepad800

18.4 带有文件I/O的Notepad Clone806

18.5 Notepad Clone程序的进一步完善815

18.6 特殊用途的文本框830

18.7 多信息文本框831

18.8 工具提示832

18.9 列表框839

18.10 列表框+文本框=组合框846

18.11 上下控件851

第十九章 字体863

19.1 入门863

19.2 使用画刷绘制的文本865

19.3 字体变换872

19.4 文本和路径883

19.5 非线性变换897

第二十章 工具栏和状态栏903

20.1 基本状态栏904

20.2 状态栏和自动滚动906

20.3 状态栏窗格909

20.4 StatusBarPanel属性911

20.5 菜单帮助915

20.6 基本工具栏922

20.7 工具栏的变化形式926

20.8 工具栏事件929

20.9 工具栏样式935

第二十一章 打印945

21.1 打印机及其设置945

21.2 页面设置953

21.3 定义文档956

21.4 处理PrintDocument的事件958

21.5 页面大小965

21.6 打印控制器968

21.7 使用标准的打印对话框972

21.8 设置页面977

21.9 打印预览981

22.1 拆分器989

第二十二章 树形视图和列表视图989

22.2 树形视图与树节点1004

22.3 树形视图中的图像1008

22.4 树形视图的事件1009

22.5 节点定位1011

22.6 目录树1013

22.7 显示图像1019

22.8 列表视图基础1027

22.9 列表视图事件1033

第二十三章 元文件1041

23.1 加载和显示现有的元文件1042

23.2 元文件的大小和显示1044

23.3 将元文件转换为位图1052

23.4 创建新的元文件1054

23.5 元文件外框1061

23.6 元文件和页面变换1064

23.7 元文件的类型1067

23.8 列举元文件1070

第二十四章 剪切、拖动和放置1077

24.1 项目和格式1078

24.2 小巧(但强大)的Clipboard类1078

24.3 从剪贴板获得对象1080

24.4 剪贴板数据格式1089

24.5 剪贴板查看器1099

24.6 设置多种剪贴板格式1108

24.7 拖动和放置1112

附录A 文件和流1121

A.1 最基本的文件I/O类1121

A.2 FileStream的属性和方法1123

A.3 FileStream的问题1128

A.4 其他流类型1128

A.5 读写文本1129

A.6 二进制文件I/O1137

A.7 Environment类1141

A.8 文件名和路径名解析1143

A.9 并列的类1145

A.10 使用目录1146

A.11 文件操作和信息1152

附录B 数学类1157

B.1 数值类型1157

B.2 检查整数溢出1158

B.3 小数类型1160

B.4 浮点数的无穷大和无穷小1163

B.5 Math类1165

B.6 浮点数的余数1167

B.7 幂和对数1168

B.8 三角函数1169

附录C 字符串理论1173

C.1 char类型1175

C.2 String的构造函数和属性1177

C.3 复制字符串1180

C.4 转换字符串1181

C.5 连接字符串1181

C.6 比较字符串1183

C.7 搜索字符串1187

C.8 去首尾空格和填充字符串1189

C.9 字符串操作1190

C.10 格式化字符串1191

C.11 数组排序和搜索1191

C.12 StringBuilder类1194

热门推荐