资料下载网
首页 计算机 考试教辅
C# Windows Forms程序设计_Eric Brown著_朱毓斌译 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > C# Windows Forms程序设计_Eric Brown著_朱毓斌译 pdf电子书免费下载,百度云

《C# Windows Forms程序设计_Eric Brown著_朱毓斌译》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1vzcG9bJvmhYpK_sfOPH3BQ
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123610_pd_C#WindowsFormsCXSJ_EricBrownZ_ZZBY.zip

 


C# Windows Forms程序设计_Eric Brown著_朱毓斌译

作者:empty

页数:637

出版社:empty

《C# Windows Forms程序设计_Eric Brown著_朱毓斌译》介绍

给我的学习带来很大帮助.真是一本好书。”WindowsForms Programming在.NET环境中, GUI元素——菜单、按钮、列表、树,当然还有窗本身——都要通过WindowsForms框架来创建和使用。WindowsForms是一个面向对象的类集, 为丰富的Windows应用程序开发提供了高效、现代的编程环境。本书围绕WindowsForms这个公共主题列举了大量示例, 涵盖了WindowsForms编程的基础(如标签、菜单和按钮) 以及高级概念(如自绘制列表、浏览器风格界面和自定义数据绑定)。本书的目标读者是充满求知欲的初、中级程序员。

本书是打开WindowsForms编程之门的金钥匙, 它所采用的编程语言是当前最为流行、最具潜力的C#。尤论对开发桌面应用程序的Windows程序员, 还是正在学习WindowsForms知识的开发人员, 或者是毫

本书巾文简体字版由Manning Publications Co.授权清华大学出版社出版。未经出版者书面许可, 不得以仟本书内容详尽充实, 共分为3个部分:仞识WindowsForms、WindowsForms基础和高级WindowsForms。通过本书的学习, 读者能够迅速掌握通过.NET Framework开发WindowsForms程序的所有相关技术。无Windows开发经验的初学者, 相信本书都是最佳的选择。

前言我开始使用Microsoft的.NET Framework是在2001年初, 那时我正和一个新成立的小公司合作个项目。没料到情况发生了变化, 我也因此有了比想象中更多的空闲时间。当ManningPublications问我是否有兴趣编写一本关于.Net Framework编程的书时, 我欣然接受了他们的邀请。对于如何组织本书的内容, 我强烈建议把WindowsForms应用程序的编程技巧作为介绍的重点。我~直都非常喜欢Jeff Prosise编写的Programming Windows 95withMFC, 因此在我看来, 写一本利用.Net Framework编写基于Windows的应用程序的著作是一个再好不过的选择,我的建议中还包含着一个重要问题,那就是基于本书的课程内容相应地建立一个应用程序。在介绍各个主题时,这个应用程序也相应地不断变化。这样,当读者看完这本书时,也就得到了一个功能强大的应用程序。Manning Publications也很赞同这个提议, 这样, 我就开始了编写

本书的工作。在写作过程中,我努力向着两个目标奋斗。第一就是尽可能全面地涵盖命名空间的各个类。我曾经读过很多类似的书――如果对于某个主题没有提供强有力的示例,往往使我很失望。所以,我将尽可能提供详尽的示例来说明如何在一个实际问题中正确地使用和巧妙地处理WindowsForms中的各个类。很多的时间介绍一·些基本的类(如菜单和按钮) 的同时, 对于基于Windows的编程中可能用到的一些更复杂的控件,也给出了比较详细的介绍。第二个目标就是给一些高级用户介绍诸如树状视图以及拖放等有关界面功能的主题。在花这些设想、目标,再加上许多个不眠之夜,汇成了您眼前的这本书。通过创建一个基于本书的普通应用程序,对于应用程序的开发给出了一些指导,同时指出了进一步的研究工作中一些相关的类和主题。衷心希望我的工作能够提供足够的细节来说明如何在.Net Framework中组织这些基于Windows的应用程序, 同时也能为您发展和扩充自己的, Net项目提供尽可能多的·帮助。法以及VisualStudio.Net的特征和功能做了解释, 当示例中用到相关的概念和特征时, 就给出虽然本书并不是专门介绍C#和VisualStudio.Net的, 但还是尽可能地对C#的语法、用对这些主题的解释和说明。在本书最后的附录A中还给出了关于C#的一个概述。关于本书由于.Net Framework所涵盖的内容极其广泛, 所以要在一本书里涉及所有的方面是不可能的。这一节给大家介绍下本书的侧重点,并简单介绍书中各部分的内容。最后介绍下所谓的“在线论坛”, 关于本书的任何问题以及评论都可以在那里进行交流, 并且可以通过Internet下载书中使用的一些源代码。

C#WindowsForms程序设计在讨论本书之前, 我们首先介绍一下命名空间(namespaces) 的概念。命名空间定义了一个组或者说一个范围,其中包含一些相关的类、结构以及其他一些类型。命名空间有点像一个家庭:它利用一个通用名称定义一组不同的成员,某些成员具有相同的功能。Net Framework中所有的对象, 确切地讲是C#中所有的对象, 组成了各个命名空间。例如,System命名空间包含了和Framework本身相关的一些对象。由.Net所定义的绝大多数命名空间都包含于System命名空间里。System.Windows命名空间定义了和Windows操作系统相关的一些类型和命名空间, 而System.Web命名空间则定义了和Web页面以及服务器相关的一些类型和命名空间。这种对应于命名空间的组织结构允许两个具有相同基本名称的对象表示两个截然不同的概念, 这就像两个人可以拥有相同的姓一样。例如, 在System.Web.UI.WebControls命名空间中的But on类表示网页上的一个按钮, 而System.Wind aws.Forms命名空间中的But on类则表示应用程序窗中的一个按钮。.Net中还有其他的命名空间, 例如关于文件和目录对象的System.IO命名空间, 关于图形对象的System, Drawing命名空间。在附录B中我们介绍了在.Net中常用的一些命名空间。WindowsForms命名空间除了对.Net Framework所支持的广大对象集合建立了一个结构之外, 命名空间的概念对于如何写书也提供了一些指导。本书的重点是System.Windows.Forms命名空间, 通常称之为Widows Forms.WindowsForms应用程序是被Windows操作系统执行的程序, 它所使用的用户界面和随处可见的Windows用户桌面很相似。数类型。


《C# Windows Forms程序设计_Eric Brown著_朱毓斌译》目录

本书共18章,分成3个部分来介绍。

第1部分:初识WINDOWSFORMS

本书的第1部分介绍了关于C#和WindowsForms的一些基本概念, 前者比较粗略, 后者

比较详细。第1章利用一个文本编辑器创建了如图0-1所示的应用程序。我们将讨论如何通

过Net Framework来实现一个WindowsForms应用程序, 以及如何利用C#来进行WindowsForms

编程。

在第2章里, 我们开始利用Microsoft的图形开发环境VisualStudio.Net在.Net Framework

中创建应用程序。这一章里,我们重新创建了第1章中那个手工构建的应用程序,并将之称为

“My Photos”

第2部分:WINDOWSFORMS基础

在这一部分里, 我们开始系统介绍WindowsForms命名空间里的各个类。这部分是前面

“My Photos”应用程序的继承和发展, 如图0-2所示(第13章中也有相同的图示) 。您将会看到,

这一部分将涉及创建一个WindowsForms应用程序时需要用到的主要的面向对象控件, 包括菜

单、状态栏、对话框、文本框以及组合框等。

程序将每个相册存储在一个文件里,并且允许用户逐个预览图像以及编辑相片或者相册的属性。

“My Photos”应用程序将展示一个相册中的内容, 它由一个或者多个图像文件或相片组成。

第3部分:高级WINDOWSFORMS

诸如图像的列表查看、拖放等更多高级主题将在本书的第3部分中介绍。这一部分利用相

册的概念创建了几个不同的应用程序, 包括一个类似于Widows资源管理器的用来浏览相册的

应用程序, 以及一个展示如何将Widows Forms控件的内容与一个从数据源中得到的数值进行

绑定的“数据驱动”型应用程序。

第13章中的“My Photos”应用程序。图中给出了

主窗和一个用于编辑选定相片属性的对话框

Thn Wa in3/A:1005

第18章中的“My Photos”应用程序。其中一个父窗

中显示的正是本书第2部分中的“My Photos”窗

在第18章中的“My Photos 应用程序的主窗如图0-3所示。它被转换成一个多文档界面,

可以显示多个相册。同时,也添加了很多新的功能,例如在不同的相册之间拖动相片以及在程

序中显示本书的Web站点, 等等。

第1章从WindowsForms开始…

初识WindowsForms

WindowsForms基础

VisualStudio.NET

VisualStudio.NET编程·

添加控件…

小结…

状态栏…

4.1Control类…

4.3

4.4

命名空间和类·

构造函数和方法…

C#的类型

入点…

Application类…

程序执行“

简写和完全限定名称…

字段和属性·

Controls属性…

事件-

Open FileDialog类-

Bitmap图像…

桌面布局属性…

Anchor属性…

Dock属性…

创建项目…

执行程序…

查看源代码…

Assembly Info文件…

窗体重命名…

Toolbox窗“

C#WindowsForms程序设计

第2部分

VisualStudio.NET中的事件处理程序…

异常处理……

指定Anchor属性值…

指定MinimumSize属性值…

Menu类·

Menu类的层次结构…

派生类……

添加主菜单“

添加File菜单…

添加下拉菜单·

添加View菜单-

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

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

定义共享处理程序·

处理Popup事件…

创建上下文菜单…

添加菜单项…

添加状态栏…

给状态栏中的文本赋值“

向状念栏里添加面板

给面板文本赋值-

Form.Close方法…

Draw item事件…

绘制面板…

接L1…

数据集合类·

创建类库…

使用命令行工具…

创建PhotoAlbum类…

创建Photograph类…

支持I Collection接·

支持I List接…

实现相册的定位操作·

处理无效位图…

重写Object类方法…

清理系统资源…

将文件名与相册建立关联

改变菜单栏“

添加类变量“

向相册中添加图像-

从相册中删除图像“

绘制当前相片“

显示当前位置·

显示下一·帖相片·

滚动属性…

实现自动滚动…

添加面板…

更新菜单处理程序…

绘制状态栏面板…

绘制图像…

MessageBox.Show方法…

创建OK对话框…

创建Yes No对话框…

创建Yes No Cancel对话框…

Close和Dispose方法之间的关系…

4.5

第5章

再谈上下文菜单…

6.4.1

6.4.2显示前一幅相片…

文件和路径…

6.5.1创建默认相册目录…

6.5.2设置标题栏·

6.5.3处理New菜单…

保存文件对话框…

6.6.1写入相册数据…

6.6.2将相册保存为新的文件

6.6.3保存现有相册…

打开文件对话框…

6.7.1读取相册数据…

6.7.2打开相册文件

小结…

绘图与滚动…

Form类的层次结构…

7.1.1Scrollable Control类…

7.1.2Form类…

图像绘制…

7.2.1删除PictureBox控件·

7.2.2处理图像菜单…

7.2.3实现Stretch To Fit选项…

7.2.4实现Scale To Fit选项…

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

7.3自动滚动…

第8章

C#WindowsForms程序设计

拦截Form.Close方法…

为图片添加标题

创建Caption Dlg窗体-

添加属性到Caption Dlg窗体…

在Ma inFo mm类中显示对话框·

创建Pixel Dig窗体

添加类成员到Pixe!Dlg…

显示非模态的Pixel Dlg窗体

更新Pixe i Dig窗体…

随着鼠标的移动更新Pixel Dig

创建Photo Edt Dlg面板区域

为主窗体添加Photo Edit Dig对话框…

扩展PhotoAlbum类

使用新的相册设置…

创建Album Edit Dlg面板区域…

使用单选按钮…

使用复选框按钮…

为主窗体添加Album Edit Dig对话框“

列表框…

10.1.1创建列表框…

10.1.2处理被选取的项…

多选列表框…

10.2.1启用多选功能…

10.2.2处理Move Up和Move Down按钮…

10.2.3处理Remove按钮…

组合框…

10.3.1创建组合框…

10.3.2处理被选项…

组合框的编辑…

10.4.1替换Photographer控件

10.4.2动态更新组合框…

白绘制列表…

10.5.1漆加一个上下文菜单…

10.5.2设置选项的高度

10.5.3绘制列表项…

小结…

Tab控件…

11.1.1TabControl类·

11.1.2创建tab控件…

Tab页面…

11.2.1动态创建t

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5