图书介绍

Windows Forms 2.0程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Windows Forms 2.0程序设计
  • ChrisSells,MichaelWeinhardt著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121058685
  • 出版时间:2008
  • 标注页数:888页
  • 文件大小:195MB
  • 文件页数:932页
  • 主题词:窗口软件,Windows-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章你好,Windows Forms1

1.1从头开始学习Windows Forms1

1.2 Visual Studio.NET中的Windows Forms6

1.3布置控件12

1.4控件15

1.5应用程序设置17

1.6资源21

1.7对话框24

1.8绘图27

1.9打印29

1.10数据绑定30

1.11多线程用户界面33

1.12部署35

1.13本章小结36

第2章窗体37

2.1显示窗体37

拥有者窗体和附属窗体38

2.2窗体生命周期40

窗体打开阶段41

窗体变为非活动窗体以及重新激活窗体43

窗体关闭阶段44

2.3窗体通知行为46

闪动通知46

系统托盘通知47

只存在于系统托盘的应用程序49

2.4窗体大小和位置51

限制窗体大小55

窗体的Z-Order顺序56

2.5窗体修饰57

2.6透明窗体58

非矩形窗体59

2.7窗体和快捷菜单62

快捷菜单67

2.8工具条69

2.9状态条71

2.10多文档界面应用程序74

2.11可视化继承84

2.12本章小结86

第3章对话框87

3.1标准对话框87

3.2窗体风格89

在运行时获得窗体是处于模式状态还是非模式状态90

3.3数据交换91

处理OK按钮和Cancel按钮92

非模式窗体数据96

3.4数据验证97

正则表达式和数据验证98

掩码文本输入和数据验证99

数据格式通知功能100

组合验证101

整体验证102

3.5实现帮助功能106

工具提示条106

使用ErrorProvider提供通用信息107

处理帮助按钮和F1键109

使用HTML帮助111

编译好的HTML帮助113

使用HelpProvider组件116

显示帮助目录、索引和搜索117

3.6本章小结117

第4章布局119

4.1固定布局119

位置和大小119

控件的Z-Order顺序124

控件的Tab键顺序125

4.2动态布局126

锚定127

停靠129

停靠和Z-Order顺序131

工具条控件的停靠功能133

自动改变大小141

自动缩放142

4.3布局控件145

分隔控件146

分组147

流式布局148

TableLayoutPanel151

4.4布局优化153

4.5自定义布局154

4.6本章小结155

第5章绘图基础功能157

5.1绘制到屏幕上157

处理Paint事件158

触发Paint事件159

5.2颜色161

预定义颜色163

颜色转换165

5.3画刷165

实颜色画刷166

纹理画刷166

模式画刷167

线性渐变画刷168

路径渐变画刷170

5.4画笔172

线的帽子174

虚线175

笔对齐176

连接点177

从画刷创建画笔178

5.5形状178

曲线179

光滑模式180

保存和恢复图形对象的设置181

5.6路径182

填充模式185

5.7图像185

加载和绘制图像186

缩放、裁剪、移动和倾斜图像187

旋转和翻转189

重新着色190

透明191

动画192

绘制到图像中195

屏幕拷贝197

图标197

鼠标指针199

5.8本章小结202

第6章绘制文本203

6.1字体203

创建字体205

字体字样组206

系统字体208

字体特性209

字体高度211

6.2字符串213

格式设置213

字符串和路径220

6.3 TextRenderer类221

使用TextRenderer实现格式设置223

6.4两种技术的总结225

外壳一致性225

国际化227

设备无关的绘制228

字体边界光滑功能支持229

性能230

与GDI+图形绘制集成230

文本格式比较230

集成232

6.5本章小结233

第7章高级绘图功能235

7.1页面单位235

将像素转换为页面单位238

7.2转换239

缩放240

缩放字体241

旋转241

变换243

Shearing244

组合转换245

变换帮助器246

路径变换247

7.3区域248

构造和填充区域249

区域剪裁250

区域组合操作251

7.4优化绘图操作251

双缓冲技术253

手工双缓冲技术254

双缓冲技术的性能考虑257

其他绘制选项257

7.5本章小结258

第8章打印259

8.1打印文档259

8.2打印控制器261

打印预览262

PrintPreviewDialog控件的控制框图标264

8.3基本打印事件265

8.4边距268

8.5页面设置271

8.6打印机设置274

打印范围276

选择打印机279

8.7有用的打印技术280

单词折行和分页281

基于每个页面的页面设置285

动态页面计数287

8.8本章小结289

第9章组件291

9.1组件的定义291

9.2使用组件292

9.3创建自定义组件295

直接从System.ComponentModel.Component继承295

组件资源管理297

实现IComponent接口300

向工具箱添加自定义组件305

自定义功能306

扩展现存的组件311

9.4本章小结312

第10章控件313

10.1.控件的定义313

10.2使用控件314

10.3主题化控件316

工具条绘制模式317

10.4自画控件321

ControlPaint类324

主题样式控件绘制技术326

10.5扩展现存的控件328

10.6自定义控件329

直接从System.Windows.Forms.Control派生329

控件绘制330

自定义实现332

EventChanged334

环境属性336

控件输入功能339

滚动345

Windows消息处理347

10.7用户控件349

测试用户控件350

10.8承载COM控件352

10.9本章小结353

第11章设计期集成:属性窗口355

11.1设计期组件355

11.2宿主、容器和站点356

11.3调试设计期功能359

11.4 DesignMode属性360

11.5特性361

修改工具箱图标361

属性窗口集成362

11.6代码序列化368

11.7批量初始化369

ISupportInitializeNotifiication373

11.8扩展器属性提供者375

11.9类型转换器381

自定义类型转换器383

可扩展对象转换器388

使用TypeConverters执行自定义类型代码序列化391

11.10用户界面类型编辑器394

下拉风格用户界面类型编辑器396

模式用户界面类型编辑器399

11.11本章小结402

第12 章&设计期集成:设计器和智能标签403

12.1设计器403

ComponentDesigner405

ControlDesigner类409

只在设计期才用到的属性411

12.2智能标签414

设计器动作414

设计器动作列表415

智能标签属性416

智能标签方法项425

乏味的智能标签面板外观428

自定义智能标签面板的外观430

给快捷菜单添加智能标签方法项438

切换智能标签项的标签文本439

设计器动作列表442

动态的设计器动作443

12.3本章小结447

第13章资源449

13.1资源基础449

清单资源450

13.2强类型资源454

应用程序资源文件(resx)454

管理资源456

资源的持久化保存459

使用强类型资源460

资源管理器463

强类型资源类465

设计器资源468

嵌入原生资源471

13.3应用程序国际化472

文化信息473

资源本地化474

非开发人员的资源本地化478

资源查找480

资源解析482

输入语言483

阅读方向485

13.4本章小结486

第14章应用程序487

14.1应用程序487

应用程序生命周期489

应用程序上下文490

应用程序事件492

用户界面线程异常493

传递命令行参数496

14.2单实例应用程序497

单实例检测和管理498

多窗口SDI应用程序500

单实例MDI应用程序508

14.3本章小结513

第15章 设置515

15.1应用程序环境515

编译期设置515

运行时设置518

15.2应用程序设置信息、用户设置信息和漫游用户设置信息524

设置的定义524

设置文件525

管理设置526

编辑设置项526

应用程序配置文件530

配置管理器532

用户配置文件535

15.3强类型设置537

15.4使用强类型设置539

使用Settings类539

装载和检查设置540

更新设置542

保存设置543

回滚设置544

移植设置545

15.5使用设计器来管理设置549

属性窗口配置549

属性绑定551

持久化保存窗体的状态、大小和位置554

支持工具条的自动布局555

15.6其他的设置存储方式557

注册表557

特殊文件夹559

15.7本章小结560

第16章数据绑定基础561

16.1数据绑定基础知识561

16.2简单数据绑定和项数据源566

16.3简单绑定和列表数据源568

16.4复杂绑定和列表数据源572

16.5 IBindingList接口576

16.6 BindingList<T>类577

双向的列表变更同步578

双向的项变更同步580

16.7 BindingSource组件581

将项类型转变为列表数据源581

在设计期使用BindingSource583

16.8设计期数据源584

数据库585

Web服务588

对象590

配置BindingSource组件592

数据源持久化保存595

16.9在设计器中绑定用户界面元素596

作为可绑定列表数据源的BindingSource组件596

16.10本章小结606

第17章应用数据绑定607

17.1拖放式数据绑定607

DataGridView绑定用户界面608

明细绑定用户界面610

17.2数据绑定用户界面基础611

项用户界面611

列表用户界面625

17.3数据视图634

17.4实际的数据绑定用户界面639

主/明细式用户界面639

列表/项用户界面644

层次结构用户界面649

多个数据上下文651

类型转换器653

17.5本章小结656

第18章 多线程用户界面657

18.1长时间运行的操作657

进度标识657

异步操作660

安全性和多线程663

简化的多线程669

报告进度671

共享数据680

18.2异步Web服务683

Web服务组件687

18.3本章小结690

第19章CllckOnce 部署691

19.1实现C1ickOnce部署的步骤692

发布应用程序693

启动应用程序697

19.2 C1ickOnce配置700

自启动程序701

应用程序文件704

发布者细节705

安装模式707

版本控制708

19.3 C1ickOnce安全性711

代码签名712

代码访问安全机制720

19.4管理权限725

决定所需的权限725

检查所需的权限727

19.5部分信任程序集的注意事项728

收集程序集信息728

处理按键729

通过Web服务通信730

读取和写入文件733

处理多个部分信任部署区域的情况734

调试部分信任应用程序735

19.6处理命令行参数735

19.7本章小结738

附录A Windows Forms 20 的的新增功能739

A.1关于Windows Forms的几句话739

A.2 Windows Forms 2.0的增强功能740

A.3 Windows Forms 2.0的改进功能742

绘制744

打印745

组件和控件745

设计期集成746

资源747

应用程序748

设置748

数据绑定750

多线程用户界面751

ClickOnce部署752

附录 B从MFC转移到 Windows Forms753

B.1关于MFC的一席话753

B.2 MFC与Windows Forms的对比755

区别757

战略762

B.3 MFC与Windows Forms互操作763

在Windows Forms中承载MFC COM控件763

在MFC中承载Windows Forms控件765

B.4 Windows Forms是更好的MFC769

附录C委托和事件773

C.1委托773

接口774

委托775

静态监听者777

C.2事件777

收获所有结果778

异步通知:执行并继续779

异步通知:轮询780

异步通知:委托780

C.3匿名委托781

C.4整个世界的幸福782

附录D组件和控件概览785

D.1组件785

Background Worker785

BmdmgNavigator785

BindingSource785

ColorDialog786

ErrorProvider786

FolderBrowserDialog786

FontDialog786

HelpProvider786

ImageList786

NotifyIcon787

OpenFileDialog787

PageSetupDialog787

PrintDialog787

PrintDocument788

PrintPreviewDialog788

SaveFileDialog788

SoundPlayer788

Timer788

Tool Tip789

D.2控件789

B utton789

CheckBox789

CheckedListBox790

ComboBox790

ContextMenuStrip791

DataGridView791

DateTimePicker791

DomainUpDown792

DowLayoutPanel792

GroupBox792

HScrollBar792

Label793

LinkLabel793

ListBox794

ListView795

MaskedTextBox796

MenuStrip796

MonthCalendar796

NumericUpDown797

Panel798

PictureBox798

PrintPreviewControl798

ProgressBar798

RadioButton799

R1cbTextBox799

SplitContainer800

StatusStrip800

TabControl800

TableLayoutPanel800

TextBox800

ToolStrip801

ToolStripContainer801

TrackBar801

TreeView801

VScroBar802

WebBrowser803

附录E拖放功能805

E.1启用拖放功能805

拖动源805

放置目标806

放置目标和COM809

运行中的拖放操作810

E.2添加对多种拖放效果的支持811

向拖动源添加多种拖放效果811

向放置目标添加多种拖放效果812

E.3自定义拖放操作814

使用自定义鼠标指针814

控制拖放操作的结束816

E.4拖放多个数据项817

拖动多个ListView项818

资源管理器风格的用户界面的一部分818

启动一个拖动操作822

运行中的拖动操作823

完成拖动操作826

E.5文件拖放操作827

附录F 文档管理829

F.1 FileDocument组件833

脏位管理833

文件管理834

处理File菜单项836

MDI和FileDocument组件838

F.2外壳集成841

与外壳集成841

文档图标842

StartDocuments菜单844

F.3 MruMenuManager组件845

获得MRU菜单846

配置MRU菜单的外观847

添加文件到MRU菜单中849

打开MRU文件850

在应用程序会话之间持久保存MRU菜单851

MruMenuManager和MDI应用程序852

F.4通过从外壳拖放文件来打开文件853

参考资料857

索引861

热门推荐