图书介绍

C# Windows Forms程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C# Windows Forms程序设计
  • (美)Erik Brown著;朱毓斌,吴飞译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302066892
  • 出版时间:2003
  • 标注页数:607页
  • 文件大小:89MB
  • 文件页数:630页
  • 主题词:C语言-程序设计;窗口软件,Windows-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1部分 初识Windows Forms3

第1章 从Windows Forms开始3

1.1 用C#编程3

1.1.1 命名空间和类5

1.1.2 构造函数和方法7

1.1.3 C#的类型8

1.1.4 入口点10

1.1.5 Application类10

1.1.6 程序执行11

1.2 添加控件12

1.2.1 简写和完全限定名称13

1.2.2 字段和属性15

1.2.3 Controls属性16

1.3 加载文件17

1.3.1 事件19

1.3.2 OpenFileDialog类20

1.3.3 Bitmap图像22

1.4 改变窗体的尺寸23

1.4.1 桌面布局属性26

1.4.2 Anchor属性27

1.4.3 Dock属性29

1.5 小结30

第2章 Visual Studio.NET32

2.1 Visual Studio.NET编程33

2.1.1 创建项目34

2.1.2 执行程序36

2.1.3 查看源代码36

2.2 添加控件40

2.2.1 AssemblyInfo文件40

2.2.2 窗体重命名43

2.2.3 Toolbox窗口43

2.3 加载文件48

2.3.1 Visual Studio.NET中的事件处理程序49

2.3.2 异常处理52

2.4 改变窗体的尺寸55

2.4.1 指定Anchor属性值56

2.4.2 指定MinimumSize属性值57

2.5 小结58

第2部分 Windows Forms基础61

第3章 菜单61

3.1 菜单的特征62

3.1.1 Menu类63

3.1.2 Menu类的层次结构63

3.1.3 派生类64

3.2.1 添加主菜单65

3.2 菜单栏65

3.2.2 添加File菜单67

3.2.3 添加下拉菜单69

3.2.4 添加View菜单72

3.3 Click事件74

3.3.1 通过Designer窗口添加事件处理程序75

3.3.2 通过Properties窗口添加事件处理程序76

3.4 Popup事件和共享处理程序78

3.4.1 定义共享处理程序78

3.4.2 处理Popup事件82

3.5 上下文菜单85

3.5.1 创建上下文菜单86

3.5.2 添加菜单项87

3.6 小结89

第4章 状态栏90

4.1 Control类90

4.2 StatusBar类92

4.2.1 添加状态栏93

4.2.2 给状态栏中的文本赋值95

4.3 状态栏面板97

4.3.1 向状态栏里添加面板98

4.3.2 给面板文本赋值102

4.4 用户绘制的面板103

4.4.1 DrawItem事件104

4.4.2 绘制面板106

4.5 小结109

第5章 可重用库111

5.1 C#类和接口111

5.1.1 接口112

5.1.2 数据集合类113

5.2 类库116

5.2.1 创建类库117

5.2.2 使用命令行工具121

5.2.3 创建PhotoAlbum类122

5.2.4 创建Photograph类123

5.3 再谈接口127

5.3.1 支持ICollection接口128

5.3.2 支持IList接口129

5.3.3 实现相册的定位操作131

5.4 健壮性问题133

5.4.1 处理无效位图134

5.4.2 重写Object类方法137

5.4.3 清理系统资源140

5.4.4 将文件名与相册建立关联142

5.5 小结143

第6章 通用文件对话框144

6.1.1 改变菜单栏145

6.1 设计问题145

6.1.2 添加类变量148

6.2 选取多个文件148

6.2.1 向相册中添加图像149

6.2.2 从相册中删除图像151

6.3 Paint事件152

6.3.1 绘制当前相片152

6.3.2 显示当前位置154

6.4 再谈上下文菜单155

6.4.2 显示前一幅相片156

6.4.1 显示下一幅相片156

6.5 文件和路径157

6.5.1 创建默认相册目录157

6.5.2 设置标题栏160

6.5.3 处理New菜单161

6.6 保存文件对话框162

6.6.1 写入相册数据163

6.6.2 将相册保存为新的文件166

6.6.3 保存现有相册168

6.7 打开文件对话框169

6.7.1 读取相册数据169

6.7.2 打开相册文件171

6.8 小结172

7.1 Form类的层次结构174

第7章 绘图与滚动174

7.1.1 ScrollableControl类175

7.1.2 Form类176

7.2 图像绘制177

7.2.1 删除PictureBox控件177

7.2.2 处理图像菜单177

7.2.3 实现Stretch To Fit选项180

7.2.4 实现Scale To Fit选项183

7.2.5 当调整窗体大小时重新绘制187

7.3 自动滚动190

7.3.2 实现自动滚动191

7.3.1 滚动属性191

7.4 面板193

7.4.1 添加面板194

7.4.2 更新菜单处理程序195

7.4.3 绘制状态栏面板196

7.4.4 绘制图像197

7.5 小结200

第8章 对话框201

8.1 消息框201

8.1.1 MessageBox.Show方法203

8.1.2 创建OK对话框204

8.1.3 创建YesNo对话框205

8.1.4 创建YesNoCancel对话框207

8.2 Form.Close方法209

8.2.1 Close和Dispose方法之间的关系209

8.2.2 拦截Form.Close方法211

8.3 模态对话框213

8.3.1 为图片添加标题214

8.3.2 保存标题值215

8.3.3 创建CaptionDlg窗体217

8.3.4 添加属性到CaptionDlg窗体222

8.3.5 在MainForm类中显示对话框224

8.4 非模态对话框226

8.4.1 创建PixelDlg窗体227

8.4.2 添加类成员到PixelDlg228

8.4.3 显示非模态的PixelDlg窗体230

8.4.4 更新PixelDlg窗体232

8.4.5 随着鼠标的移动更新PixelDlg233

8.5 小结235

第9章 基本控件236

9.1 窗体继承237

9.1.1 创建基类窗体237

9.1.2 创建派生窗体241

9.2 标签和文本框243

9.2.1 扩充Photograph类244

9.2.2 创建PhotoEditDlg面板区域249

9.2.3 创建多行文本框252

9.2.4 为主窗体添加PhotoEditDlg对话框256

9.2.5 使用TextBox控件258

9.3 按钮类260

9.3.1 扩展PhotoAlbum类262

9.3.2 使用新的相册设置265

9.3.3 创建A1bumEditDlg面板区域268

9.3.4 使用单选按钮269

9.3.5 使用复选框按钮273

9.3.6 为主窗体添加AlbumEditDlg对话框278

9.4 小结281

第10章 列表控件282

10.1 列表框283

10.1.1 创建列表框283

10.1.2 处理被选取的项289

10.2 多选列表框291

10.2.1 启用多选功能292

10.2.2 处理Move Up和Move Down按钮294

10.2.3 处理Remove按钮297

10.3 组合框299

10.3.1 创建组合框300

10.3.2 处理被选项302

10.4 组合框的编辑304

10.4.1 替换Photographer控件305

10.4.2 动态更新组合框307

10.5 自绘制列表309

10.5.1 添加一个上下文菜单310

10.5.2 设置选项的高度311

10.5.3 绘制列表项313

10.6 小结316

第11章 更多控件317

11.1 Tab控件317

11.1.1 TabControl类318

11.1.2 创建tab控件319

11.2 Tab页面322

11.2.1 动态创建tab页面323

11.2.2 利用Visual Studio创建tab页面325

11.3 日期和时间328

11.3.1 日期和时间329

11.3.2 自定义DateTimePicker控件331

11.4 日历332

11.4.1 添加MonthCalendar控件333

11.4.2 初始化日历控件335

11.4.3 处理日历控件中的鼠标单击事件337

11.5 小结341

12.1 键盘事件342

第12章 .NET分类342

12.1.1 处理KeyPress事件343

12.1.2 处理其他键盘事件344

12.2 鼠标事件346

12.2.1 MouseEventArgs类346

12.2.2 处理鼠标事件347

12.3 图像按钮351

12.3.1 实现Next和Prev按钮351

12.3.2 为按钮创建位图357

12.3.3 在按钮上添加位图360

12.4.1 在窗体中替换图标363

12.4 图标363

12.4.2 替代应用程序图标365

12.5 小结366

第13章 工具栏和提示367

13.1 工具栏367

13.1.1 ToolBar类368

13.1.2 添加工具栏369

13.1.3 ToolBarButton类369

13.2 图像列表371

13.2.1 ImageList类372

13.2.2 创建图像列表372

13.3.1 添加按式按钮375

13.3 工具栏按钮375

13.3.2 添加下拉式按钮379

13.3.3 添加触发器按钮381

13.4 工具提示384

13.4.1 ToolTip类385

13.4.2 创建工具提示385

13.5 小结388

第3部分 高级Windows Forms393

第14章 列表视图393

14.1 列表视图的特征393

14.2.1 创建MyAlbumExplorer项目396

14.2 ListView类396

14.2.2 创建列表视图398

14.2.3 组装ListView控件400

14.3 ListView列404

14.3.1 创建列405

14.3.2 组装列407

14.3.3 列排序409

14.4 选择和编辑414

14.4.1 支持项目选择414

14.4.2 支持标签编辑418

14.5 项目激活421

14.5.1 处理项目激活422

14.5.2 定义新列423

14.5.3 组装ListView控件425

14.5.4 第二次列排序426

14.5.5 更新属性菜单429

14.5.6 更新标签编辑430

14.5.7 再现相册431

14.6 小结432

第15章 树视图434

15.1 树视图基础434

15.2 TreeView类435

15.2.1 创建树视图436

15.2.2 利用Splitter类437

15.2.3 利用TreeNode类440

15.3 动态树型节点444

15.3.1 分配索引常量445

15.3.2 创建相册节点445

15.3.3 创建相片节点448

15.4 节点选择452

15.4.1 支持节点选择453

15.4.2 重新访问列表视图控件455

15.5 树视图应用459

15.5.1 显示相片459

15.5.2 支持标签编辑462

15.5.3 更新属性菜单466

15.6 小结470

第16章 多文档界面471

16.1 界面类型471

16.1.1 单文档界面471

16.1.2 Explorer界面472

16.1.3 多文档界面473

16.1.4 Windows Forms中的支持474

16.2 MDI窗体475

16.2.1 创建MDI容器窗体475

16.2.2 创建MDI子窗体476

16.2.3 添加新入口点478

16.3 合并菜单479

16.3.1 分配合并类型480

16.3.2 分配合并顺序481

16.3.3 打开子窗体484

16.4 MDI子窗体486

16.4.1 替换工具栏486

16.4.2 显示像素数据490

16.4.3 两次打开同一相册493

16.4.4 更新标题栏495

16.4.5 重新访问激活事件497

16.5 MDI子窗口管理498

16.5.1 MDI窗体布局499

16.5.2 创建MDI子窗体列表502

16.6 小结503

第17章 数据绑定504

17.1 数据网格505

17.1.1 创建MyAlbumData项目507

17.1.2 在数据网格中显示数据508

17.2 自定义数据网格511

17.2.1 自定义表格风格512

17.2.2 自定义列风格514

17.3 可编辑对象518

17.3.1 IEditableObject接口518

17.3.2 支持IEditableObject接口519

17.3.3 利用可编辑对象521

17.4 简单数据绑定523

17.4.1 修改MyAlbumData应用程序524

17.4.2 进行简单数据绑定526

17.4.3 更新数据绑定控件529

17.4.4 显示图像534

17.4.5 保存对绑定控件的修改535

17.5 小结536

第18章 其他.NET主题538

18.1 打印538

18.1.1 利用打印类539

18.1.2 绘制打印页541

18.2 计时器545

18.2.1 创建幻灯片窗体546

18.2.2 实现幻灯片功能548

18.3 拖放552

18.3.1 初始化拖放553

18.3.2 接收拖放555

18.4 ActiveX控件557

18.4.1 创建About框558

18.4.2 包装Web浏览器控件560

18.4.3 利用Web浏览器控件561

18.5 小结565

A.1.1 程序集567

附录A C#入门567

A.1 C#程序567

A.1.2 命名空间568

A.2 类型568

A.2.1 类569

A.2.2 结构578

A.2.3 接口579

A.2.4 枚举580

A.2.5 委托581

A.3.1 内置类型582

A.3.2 运算符582

A.3 语言元素582

A.3.3 关键字583

A.4 专有特性595

A.4.1 异常595

A.4.2 数组597

A.4.3 Main598

A.4.4 装箱598

A.4.5 文档管理599

B.2 System.ComponentModel601

B.3 System.Data601

B.1 System.Collections601

附录B .NET命名空间601

B.4 System.Drawing602

B.5 System.Globalization602

B.6 System.IO602

B.7 System.Net602

B.8 System.Reflection603

B.9 System.Resources603

B.10 System.Security603

B.11 System.Threading604

B.12 System.Web604

B.13 System.Windows.Forms604

B.14 System.XML605

附录C 更多信息606

热门推荐