C#窗口程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:B-power工作室编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2002
- ISBN:7113044395
- 页数:417 页
Partl 基础篇 1
第1章 认识Microsoft.NET.FrameWork 3
1-1 开发背景 4
1.2 Microsoft.NET Framework结构 5
l-2-1 通用语言运行阶段/Common Language Runtime 5
1-2-2 多层次的统一对象类链接库/Unified Class Libraries 7
1-2-3 Active Server Pages+ 7
1-3 开发工具 7
1.3-1 Microsoft Studio.NET 7
1-3-3 如何以Microsoft.NET Framework SDK作为开发工具 8
1-4 C#面向对象语言 8
1.3-2 Microsoft.NET Framework SDK 8
1-4-1 C#语言和C/C++语言的关系 9
1-4-2 C#和C/C++的差别 9
1-4-3 C#的特性 9
1-5 Windows XP 10
第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.cs 14
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-Namespace 25
3-2 System.Object 26
3.2.1 隐藏的继承关系 26
3.2.2 Methods 26
3-2-2-1 ToString Method 26
3.2-3 范例程序 27
3-2-2-2 Equals Method 27
3.3 本书所涵盖的Namespace 28
3-3-1 System.WinForms 28
3-3-2 System.Drawing 28
3-3-3 System.Threading 28
3-3-4 System.Timers 28
第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 Menber 42
6-2-2-2 委托关系的建立 43
6-2-2 委托式事件处理模式 43
6-2-2-1 应用实例 43
6-2-2-3 EventHandler类与EventHandler Method 44
6-2-3 委托式事件处理范例-CountClickForm 45
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 Method 49
6-3-1 另一种选择 49
6-3-3-2 继承System.WinForms.Button 50
6-3-3-1 范例说明 50
6-3-3 事件处理范例一QuitAPButton 50
6-3-2 可覆写的Event Method 50
6-3-3-3 覆写 Event Method 51
6-3-3-4 在应用程序中使用QuitAPButton 51
6-4 再探Application对象 51
6-4-1 简介 51
6-4-2 继承图 52
6-4-3 Namespace 52
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 Method 60
7-3-2-3 Suspend Method 62
7-3-2-4 Resume Method 63
7-3-2-5 Sleep Method 64
7-3-2-6 Join Method 65
7-3-2-7 Intempt Method 68
7-3-2-8 Abort Method 68
7-4 线程的同步问题 69
7-4-1 何谓同步问题 69
7-5-2 Exit Method 76
7-5-1 Enter Method 76
7-5 Monitor类 76
7-5-3 Wait Method 77
7-5-4 Pulse与PulseAll Method 77
7-5-5 应用实例 77
Part2 窗口程序设计篇 83
第8章 浅谈Form-Based应用程序 85
8-1 Form-Based应用程序结构 86
8-2 System.WinForms 87
8-2-1 System.WinForms.Control 87
8-2-1-1 简介 87
8-2-1-2 继承图 87
8-2-1-3 常用属性 88
8-2-1-4 常用Method 90
8-2-1-5 Event Member 93
8-2-1-6 可覆写的Event Method 99
8-2-2 System.WinForms.RichControl 100
8-2-2-1 简介 100
8-2-2-2 继承图 100
8-2-2-3 常用属性 101
8-2-2-4 常用Method 103
8.2-2-5 Event Member 103
8-2-2-6 可覆写的Event Method 104
8-2-3 System.WinForms.ScrollableContfol 105
8-2-3-1 简介 105
8-2-3-2 继承图 105
8-2-3-3 常用属性 105
8-2-3-4 常用Method 106
8-2-4-2 继承图 107
8-2-4-1 简介 107
8-2-4-3 常用属性 107
8.2-3-5 Event Member 107
8-2-4 System.WinForms.ContainerControl 107
8-2-3-6 可覆写的Event Method 107
8-2-4-4 常用Method 108
8-2-4-5 Event Member 108
8-2-4-6 可覆写的Evellt Method 108
8-3 认识窗体-Form 108
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 常用Method 111
8-5 Application类与事件处理 112
第9章 基础窗体(Form)程序设计 115
课程1 窗体(Form)类简介 116
继承图 116
Namespace 116
课程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
FormBorderStyle 126
Fixed3D 126
FixedDialog 127
FixedSingle 128
FixedToolWindow 128
SizableToolWindow 129
Sizable 129
None 129
课程6 窗体的控制、最大化/还原、最小化与关闭按钮 130
控制按钮 131
最大化按钮 131
还原按钮 131
最小化按钮 131
关闭按钮 132
默认值 132
课程7 如何让窗体最上层显示(Always on ToP) 132
课程8 如何自定义应用程序图标(Icon) 132
第10章 信息框(Message Box)与对话框(Dialog) 135
常用属性 136
Namespace 136
课程1 什么是信息框(Message Box) 136
继承图 136
常用Method 138
课程2 如何显示信息框 138
课程3 如何取得信息框的输入 140
DialogResult列举类型 140
应用实例:确认结束的信息框 141
程序列表 143
课程4 什么是对话框(Dialog) 144
课程5 CommonDialog类 144
继承图 144
继承图 145
常用属性 145
Namespace 145
课程6 FileDialog类 145
常用Method 145
Namespace 145
常用Method 147
课程7 OpenFileDialog类 147
继承图 147
Namespace 147
常用属性 147
常用Method 148
应用范例 148
课程8 SaveFileDialog类 150
常用Method 151
常用属性 151
Namespace 151
继承图 151
应用范例 152
课程9 ColorDialog类 153
继承图 153
Namespace 154
常用属性 154
常用Method 154
应用范例 154
课程10 FontDialog类 156
继承图 156
Namespace 156
常用属性 156
应用范例 157
常用Method 157
第11章 莱单与下拉莱单 161
课程1 Menu类 162
继承图 162
Namspace 162
常用属性 162
常用Method 164
课程2 MainMenu类 164
继承图 165
Namespace 165
常用属性 165
常用Method 165
课程3 MenuItem类 165
构造函数 166
继承图 166
Namespace 166
常用属性 167
常用Method 169
常用Event Member与Event Method 169
课程4 实例演练-Menu 169
课程5 ContextMenu类 175
继承图 175
Namespace 175
常用属性 175
常用Method 176
课程6 实例演练- Pop-up Menu 176
第12章 控件应用I 179
课程1 建立“个人数据浏览器”框架 180
课程2 设计用户界面(UI,User Interface) 181
课程3 设计功能菜单(Menu) 191
课程4 运行结果与完整程序列表 192
第13章 控件应用II 199
课程1 “个人数据浏览器”功能延伸 200
课程2 “生日”字段与DateTimePicker类 201
课程3 “职业”字段与ComboBox类 203
课程4 运行结果与完整程序列表 205
第14章 控件应用III 213
课程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章 控件应用IV 245
课程1 ProgressBar类 246
课程2 TrackBar类 247
课程3 应用实例 248
程序列表 248
运行结果 252
程序说明 253
构造函数 253
UpdateProgress() 254
第16章 Graphics及Pen类 257
课程1 什么是GDI+ 258
课程2 了解二维向量绘图的意义 258
继承图 259
Namespace 259
前言 259
课程3 Graphics类 259
Graphic类简介 260
课程4 Pen类 260
前言 260
继承图 261
Namespace 261
Pen类简介 261
第17章 线段的绘制 263
课程1 如何画出线段 264
DrawLine Method 264
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 什么是Brush 286
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 Method 298
FillEllipse method 298
FillPolygon method 298
FillPie method 299
第21章 Image与动画设计 301
课程1 如何加载图形文件 302
使用Image类加载图形文件 302
Image类继承图 302
NameSpace 302
Bitmap类继承图 303
NameSpace 303
使用Bitmap类加载图形文件 303
课程2 图形文件的显示方法 304
DrawImageUnscaled Method使用方法 304
DrawImage Method使用方法 306
利用DrawImage method显示完整的图形文件属性 306
利用DrawImage Method显示特定区域的图文件属性. 308
求出可绘图区域 309
求出欲画出之图形文件范围 310
实例演练 310
课程3 快速建立缩图 312
Namespace 313
继承图 313
Windows Timer的用法 313
Timer的种类 313
什么是Timer 313
课程4 Timer类 313
Windows Timer使用方式与相关属性介经 314
Windows Timer之Tick事件 314
Server Timer的用法 315
继承图 315
Namespace 315
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.5 358
B-2 安装Internet Explorer 5.5 360
B-3 如何取得Microsoft.NET Framework SDK 362
B-4 安装.Net Framework SDK 365
附录C C#编译器使用说明 369
C-1 CSC.EXE 370
C-2 编译选项 370
C-3 模块 371
C-4 unsafe 371
C-5 应用实例 371
C-6 窗口程序的编译 372
附录D Antechinus C# Editor安装说明 373
D-2 启动与简单操作 374
D.1 下载及安装Antechinus C# Editor 374
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 安装SharpDevelop 379
E-3 使用ShmpDevelop 379
E-3-1 使用环境说明 379
E-3-2 简单操作说明 382
E-3-2-1 新建项目/New PROject 382
E-3-2-3 编译文件/Compiler File 383
E-3-2-2 新建文件/New File 383
E-3-2-4 执行 384
附录F 用UltraEdit进行C#程序设计 385
F-1 下载及安装UltraEdit 386
F-2 UltraEdit简体中文版 387
F-3 设置UltraEdit 387
附录G 用EditPlus进行C#程序设计 389
G-1 下载及安装EditPlus 390
G-2 下载及安装C#关键字文件 390
G-3 设置EditPlus 392
附录H 用Visual Studio 进行C#程序设计 395
H-1 Visual Studio的设置 396
附录I Keys列举类型说明 399
附录J Shortct列举类型说明 405
附录K NET Framework SDK Beta 2补充说明 411
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018