图书介绍
C#窗口程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- B-power工作室编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113044395
- 出版时间:2002
- 标注页数:417页
- 文件大小:229MB
- 文件页数:434页
- 主题词:C语言(学科: 窗口软件 学科: 程序设计) C语言 窗口软件 程序设计
PDF下载
下载说明
C#窗口程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Partl 基础篇1
第1章 认识Microsoft.NET.FrameWork3
1-1 开发背景4
1.2 Microsoft.NET Framework结构5
l-2-1 通用语言运行阶段/Common Language Runtime5
1-2-2 多层次的统一对象类链接库/Unified Class Libraries7
1-2-3 Active Server Pages+7
1-3 开发工具7
1.3-1 Microsoft Studio.NET7
1-3-3 如何以Microsoft.NET Framework SDK作为开发工具8
1-4 C#面向对象语言8
1.3-2 Microsoft.NET Framework SDK8
1-4-1 C#语言和C/C++语言的关系9
1-4-2 C#和C/C++的差别9
1-4-3 C#的特性9
1-5 Windows XP10
第2章 初探C#程序设计语言11
2-1 C#程序设计流程12
2-1-1 准备工作12
2-1-2 C#程序的开发流程12
2-1-3 源程序13
2-1-4 编译程序13
2-1-5 运行与调试13
2-2-1 编写源程序一HelloWOrld.cs14
2-2-2 进行编译14
2-2 Hello World范例14
2-2-3 运行程序15
2-2-4 范例程序说明15
第3章 多层次的统一对象类链接库21
3.1 Unified Class Libranes概述22
3-1-1 Namespace与dot-Syntax命名法则22
3-1-1-1 概念说明22
3-1-1-2 dot-syntax命名原则24
3-1-2 基础Namespace:System与Sub-Namespace25
3-2 System.Object26
3.2.1 隐藏的继承关系26
3.2.2 Methods26
3-2-2-1 ToString Method26
3.2-3 范例程序27
3-2-2-2 Equals Method27
3.3 本书所涵盖的Namespace28
3-3-1 System.WinForms28
3-3-2 System.Drawing28
3-3-3 System.Threading28
3-3-4 System.Timers28
第4章 窗口程序设计初体验-Hello Windows范例29
4-1 您的第一个C#窗口程序一Hello Windows范例30
4-1-1 源程序列表30
4-1-2 编译窗口应用程序30
4-1-3 运行结果31
4-1-4 程序说明31
4-1-5 重点复习32
4-2-1 事件驱动程序结构33
4-2 初探Application类33
4-2-2 Application类34
4-2-3 重点复习34
第5章 事件驱动概念与状态图35
5-1 事件驱动(Event Driven)简介36
5-2 事件(Event)与状态(State)36
5-3 事件循环(Event Loop)37
5-4 状态图(State Diagram)37
第6章 事件驱动程序设计41
6-1 EventArgs类42
6-2 委托式事件处理模式(Delegation Event Model)42
6-2-1 Event Menber42
6-2-2-2 委托关系的建立43
6-2-2 委托式事件处理模式43
6-2-2-1 应用实例43
6-2-2-3 EventHandler类与EventHandler Method44
6-2-3 委托式事件处理范例-CountClickForm45
6-2-3-1 范例说明45
6-2-3-2 简单的窗口程序45
6-2-3-3 加入按钮46
6-2-3-4 将按钮的Click事件加以委托处理47
6-2-3-5 完整程序列表48
6-2-3-6 运行结果49
6-3 可覆写的Event Method49
6-3-1 另一种选择49
6-3-3-2 继承System.WinForms.Button50
6-3-3-1 范例说明50
6-3-3 事件处理范例一QuitAPButton50
6-3-2 可覆写的Event Method50
6-3-3-3 覆写 Event Method51
6-3-3-4 在应用程序中使用QuitAPButton51
6-4 再探Application对象51
6-4-1 简介51
6-4-2 继承图52
6-4-3 Namespace52
6-4-4 Application.Run() :启动信息循环52
6-4-5 Application.Exit()/ExitThread):结束应用程序/线程52
6-4-6 Application.DoEvent()53
第7章 多线程程序设计55
7-1 何谓进程(Process)56
7-2 线程的基本概念57
7-3 Thread类58
7-3-1 建立线程58
7-3-2 线程的操作59
7-3-2-1 线程的状态与Method列表59
7-3-2-2 Stwt Method60
7-3-2-3 Suspend Method62
7-3-2-4 Resume Method63
7-3-2-5 Sleep Method64
7-3-2-6 Join Method65
7-3-2-7 Intempt Method68
7-3-2-8 Abort Method68
7-4 线程的同步问题69
7-4-1 何谓同步问题69
7-5-2 Exit Method76
7-5-1 Enter Method76
7-5 Monitor类76
7-5-3 Wait Method77
7-5-4 Pulse与PulseAll Method77
7-5-5 应用实例77
Part2 窗口程序设计篇83
第8章 浅谈Form-Based应用程序85
8-1 Form-Based应用程序结构86
8-2 System.WinForms87
8-2-1 System.WinForms.Control87
8-2-1-1 简介87
8-2-1-2 继承图87
8-2-1-3 常用属性88
8-2-1-4 常用Method90
8-2-1-5 Event Member93
8-2-1-6 可覆写的Event Method99
8-2-2 System.WinForms.RichControl100
8-2-2-1 简介100
8-2-2-2 继承图100
8-2-2-3 常用属性101
8-2-2-4 常用Method103
8.2-2-5 Event Member103
8-2-2-6 可覆写的Event Method104
8-2-3 System.WinForms.ScrollableContfol105
8-2-3-1 简介105
8-2-3-2 继承图105
8-2-3-3 常用属性105
8-2-3-4 常用Method106
8-2-4-2 继承图107
8-2-4-1 简介107
8-2-4-3 常用属性107
8.2-3-5 Event Member107
8-2-4 System.WinForms.ContainerControl107
8-2-3-6 可覆写的Event Method107
8-2-4-4 常用Method108
8-2-4-5 Event Member108
8-2-4-6 可覆写的Evellt Method108
8-3 认识窗体-Form108
8-4 控件管理员-Controls属性108
8-4-1 ControlCollection类109
8-4-1-1 继承图109
8-4-1-2 常用属性109
8-4-2 Controls属性的应用111
8-4-1-3 常用Method111
8-5 Application类与事件处理112
第9章 基础窗体(Form)程序设计115
课程1 窗体(Form)类简介116
继承图116
Namespace116
课程2 如何声明与使用窗体116
课程3 如何改变窗体的位置与大小117
改变位置117
StartPosition属性:默认的窗体位置117
Location属性118
DesktopLocation属性123
Size属性124
Left与TOp属性124
改变大小124
Width与Height属性125
课程4 如何设置标题栏125
Text属性:窗体/窗口的标题文字126
课程5 如何改变窗体的外框126
BorderStyle属性126
FormBorderStyle126
Fixed3D126
FixedDialog127
FixedSingle128
FixedToolWindow128
SizableToolWindow129
Sizable129
None129
课程6 窗体的控制、最大化/还原、最小化与关闭按钮130
控制按钮131
最大化按钮131
还原按钮131
最小化按钮131
关闭按钮132
默认值132
课程7 如何让窗体最上层显示(Always on ToP)132
课程8 如何自定义应用程序图标(Icon)132
第10章 信息框(Message Box)与对话框(Dialog)135
常用属性136
Namespace136
课程1 什么是信息框(Message Box)136
继承图136
常用Method138
课程2 如何显示信息框138
课程3 如何取得信息框的输入140
DialogResult列举类型140
应用实例:确认结束的信息框141
程序列表143
课程4 什么是对话框(Dialog)144
课程5 CommonDialog类144
继承图144
继承图145
常用属性145
Namespace145
课程6 FileDialog类145
常用Method145
Namespace145
常用Method147
课程7 OpenFileDialog类147
继承图147
Namespace147
常用属性147
常用Method148
应用范例148
课程8 SaveFileDialog类150
常用Method151
常用属性151
Namespace151
继承图151
应用范例152
课程9 ColorDialog类153
继承图153
Namespace154
常用属性154
常用Method154
应用范例154
课程10 FontDialog类156
继承图156
Namespace156
常用属性156
应用范例157
常用Method157
第11章 莱单与下拉莱单161
课程1 Menu类162
继承图162
Namspace162
常用属性162
常用Method164
课程2 MainMenu类164
继承图165
Namespace165
常用属性165
常用Method165
课程3 MenuItem类165
构造函数166
继承图166
Namespace166
常用属性167
常用Method169
常用Event Member与Event Method169
课程4 实例演练-Menu169
课程5 ContextMenu类175
继承图175
Namespace175
常用属性175
常用Method176
课程6 实例演练- Pop-up Menu176
第12章 控件应用I179
课程1 建立“个人数据浏览器”框架180
课程2 设计用户界面(UI,User Interface)181
课程3 设计功能菜单(Menu)191
课程4 运行结果与完整程序列表192
第13章 控件应用II199
课程1 “个人数据浏览器”功能延伸200
课程2 “生日”字段与DateTimePicker类201
课程3 “职业”字段与ComboBox类203
课程4 运行结果与完整程序列表205
第14章 控件应用III213
课程1 ToolBar与ToolBarButton类214
ToolBarButton类214
ToolBar.ToolBarButtonCollection类215
ToolBar类216
课程2 StatusBar类219
课程3 文件I/O操作220
课程4 “个人数据浏览器”功能再延伸222
状态栏223
工具栏223
CheckIfExit()225
NewReset()225
OpenFile()228
整合229
运行结果230
完整程序代码231
第15章 控件应用IV245
课程1 ProgressBar类246
课程2 TrackBar类247
课程3 应用实例248
程序列表248
运行结果252
程序说明253
构造函数253
UpdateProgress()254
第16章 Graphics及Pen类257
课程1 什么是GDI+258
课程2 了解二维向量绘图的意义258
继承图259
Namespace259
前言259
课程3 Graphics类259
Graphic类简介260
课程4 Pen类260
前言260
继承图261
Namespace261
Pen类简介261
第17章 线段的绘制263
课程1 如何画出线段264
DrawLine Method264
Point及PointF结构264
课程2 如何设置线段的样式266
课程3 如何设置线段的颜色267
课程4 线段之起点及终点样式268
第18章 矩形的绘制271
课程1 如何画出矩形272
课程2 Rectangle Structure的建立方法273
课程3 Rectangle Structure的基本用法275
课程4 Rectangle Structure的高级用法276
矩形的扩大与缩小276
矩形与矩形间之交集运算277
矩形与矩形间之并集运算277
第19章 多边形、椭圆形及弧形279
课程1 多边形(Polygon)的表示方式280
课程2 DrawPolygon Method的使用方式280
课程3 椭圆(Ellipse)的表示方式281
课程4 DrawEllipse Method的使用方式281
课程5 利用DrawArc Method画出弧形(Arc)283
第20章 Brush及区域着色285
课程1 什么是Brush286
Brush类继承图286
课程2 SolidBrush类286
SolidBrush类继承图286
课程3 HatchBrush类290
HatchBrush类继承图290
课程4 TextureBrush类292
HatchBrush类继承图292
双色渐层效果294
LinearGradientBrush类继承图294
课程5 GradientBrush类294
多色渐层效果296
课程6 填色方法介绍298
FillRectangle Method298
FillEllipse method298
FillPolygon method298
FillPie method299
第21章 Image与动画设计301
课程1 如何加载图形文件302
使用Image类加载图形文件302
Image类继承图302
NameSpace302
Bitmap类继承图303
NameSpace303
使用Bitmap类加载图形文件303
课程2 图形文件的显示方法304
DrawImageUnscaled Method使用方法304
DrawImage Method使用方法306
利用DrawImage method显示完整的图形文件属性306
利用DrawImage Method显示特定区域的图文件属性.308
求出可绘图区域309
求出欲画出之图形文件范围310
实例演练310
课程3 快速建立缩图312
Namespace313
继承图313
Windows Timer的用法313
Timer的种类313
什么是Timer313
课程4 Timer类313
Windows Timer使用方式与相关属性介经314
Windows Timer之Tick事件314
Server Timer的用法315
继承图315
Namespace315
Server Timer使用方式与相关属性介绍315
Server Timer之Tick事件316
课程5 动画设计317
第22章 实例演练——画图321
课程1 系统分析(System Analysis)322
22-1-1 系统概述322
22-1-3 绘图类选择SD图324
22-1-2 系统初始化SD图324
22-1-4 画笔颜色选择SD图325
22-1-5 画笔宽度选择SD图325
22-1-6 绘图Panel的MouseDown事件SD图——DrawLine状态326
22-1-7 绘图Panel的MouseDown事件SD图——DrawRectangle状态326
22-1-8 绘图Panel的MouseDown事件SD图——DrawEllinase状态327
课程2 程序代码解说328
22-2-1 完整程序代码列表328
22-2-2 编译方法与运行结果346
Part4 附录349
附录A Microsoft Windows 2000 Service Pack 2安装说明349
A-1 如何取得350
A-2 安装说明353
附录B Microsoft.Net Framework SDK安装说明357
B-1 如何取得Internet Explorer 5.5358
B-2 安装Internet Explorer 5.5360
B-3 如何取得Microsoft.NET Framework SDK362
B-4 安装.Net Framework SDK365
附录C C#编译器使用说明369
C-1 CSC.EXE370
C-2 编译选项370
C-3 模块371
C-4 unsafe371
C-5 应用实例371
C-6 窗口程序的编译372
附录D Antechinus C# Editor安装说明373
D-2 启动与简单操作374
D.1 下载及安装Antechinus C# Editor374
D-2-1 启动375
D-2-2 编辑C#程序代码375
D-2-3 设置375
D-2-4 编译与执行376
附录E SharpDeveloP安装与使用说明377
E-1 如何取得378
E-2 安装SharpDevelop379
E-3 使用ShmpDevelop379
E-3-1 使用环境说明379
E-3-2 简单操作说明382
E-3-2-1 新建项目/New PROject382
E-3-2-3 编译文件/Compiler File383
E-3-2-2 新建文件/New File383
E-3-2-4 执行384
附录F 用UltraEdit进行C#程序设计385
F-1 下载及安装UltraEdit386
F-2 UltraEdit简体中文版387
F-3 设置UltraEdit387
附录G 用EditPlus进行C#程序设计389
G-1 下载及安装EditPlus390
G-2 下载及安装C#关键字文件390
G-3 设置EditPlus392
附录H 用Visual Studio 进行C#程序设计395
H-1 Visual Studio的设置396
附录I Keys列举类型说明399
附录J Shortct列举类型说明405
附录K NET Framework SDK Beta 2补充说明411
热门推荐
- 3380054.html
- 2300722.html
- 309784.html
- 2471041.html
- 3653141.html
- 3006852.html
- 1703370.html
- 3272876.html
- 3046259.html
- 1899830.html
- http://www.ickdjs.cc/book_541809.html
- http://www.ickdjs.cc/book_19699.html
- http://www.ickdjs.cc/book_520090.html
- http://www.ickdjs.cc/book_2034073.html
- http://www.ickdjs.cc/book_56865.html
- http://www.ickdjs.cc/book_2849204.html
- http://www.ickdjs.cc/book_110192.html
- http://www.ickdjs.cc/book_2909088.html
- http://www.ickdjs.cc/book_494385.html
- http://www.ickdjs.cc/book_3594788.html