注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC#窗口程序设计

C#窗口程序设计

C#窗口程序设计

定 价:¥48.00

作 者: B-power工作室编著
出版社: 中国铁道出版社
丛编项:
标 签: C#

ISBN: 9787113044398 出版时间: 2001-12-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 409 字数:  

内容简介

  本书中所有的范例必须在安装有Microsoft.NETFramework SDK Betal的系统下执行。但是由于微软公司已经推出了.NET Framework SDK Beta2,所以为了便利本书读者,所有书中针对Betal所设计的范例程序,都已经为你备妥对应的Beta2版本。请参考书附光盘中的Example-Beta2目录,该目录 的范例程序,都已经在Beta2上实际测试无误,相信对有举的读者来说,在Beta1转换到Beta2的过程中,可以节省许多宝贵时间。

作者简介

暂缺《C#窗口程序设计》作者简介

图书目录

Partl 基础篇
第1章 认识Microsoft.NET.FrameWork
1-1 开发背景
1.2 Microsoft.NET Framework结构
l-2-1 通用语言运行阶段/Common Language Runtime
1-2-2 多层次的统一对象类链接库/Unified Class Libraries
1-2-3 Active Server Pages+
1-3 开发工具
1.3-1 Microsoft Studio.NET 
1.3-2 Microsoft.NET Framework SDK
1-3-3 如何以Microsoft.NET Framework SDK作为开发工具
1-4 C#面向对象语言
1-4-1 C#语言和C/C++语言的关系
1-4-2 C#和C/C++的差别
1-4-3 C#的特性
1-5 Windows XP
第2章 初探C#程序设计语言
2-1 C#程序设计流程
2-1-1 准备工作
2-1-2 C#程序的开发流程
2-1-3 源程序
2-1-4 编译程序
2-1-5 运行与调试
2-2 Hello World范例
2-2-1 编写源程序一HelloWOrld.cs
2-2-2 进行编译
2-2-3 运行程序
2-2-4 范例程序说明
第3章 多层次的统一对象类链接库
3.1 Unified Class Libranes概述
3-1-1 Namespace与dot-Syntax命名法则
3-1-1-1 概念说明
3-1-1-2 dot-syntax命名原则
3-1-2 基础Namespace:System与Sub-Namespace
3-2 System.Object 
3.2.1 隐藏的继承关系
3.2.2 Methods
3-2-2-1 ToString Method 
3-2-2-2 Equals Method
3.2-3 范例程序
3.3 本书所涵盖的Namespace
3-3-1 System.WinForms
3-3-2 System.Drawing
3-3-3 System.Threading
3-3-4 System.Timers
第4章 窗口程序设计初体验-Hello Windows范例
4-1 您的第一个C#窗口程序一Hello Windows范例
4-1-1 源程序列表
4-1-2 编译窗口应用程序
4-1-3 运行结果
4-1-4 程序说明
4-1-5 重点复习
4-2 初探Application类
4-2-1 事件驱动程序结构
4-2-2 Application类
4-2-3 重点复习
第5章 事件驱动概念与状态图
5-1 事件驱动(Event Driven)简介
5-2 事件(Event)与状态(State)
5-3 事件循环(Event Loop)
5-4 状态图(State Diagram)
第6章 事件驱动程序设计
6-1 EventArgs类
6-2 委托式事件处理模式(Delegation Event Model)
6-2-1 Event Menber
6-2-2 委托式事件处理模式
6-2-2-1 应用实例
6-2-2-2 委托关系的建立
6-2-2-3 EventHandler类与EventHandler Method
6-2-3 委托式事件处理范例-CountClickForm
6-2-3-1 范例说明
6-2-3-2 简单的窗口程序
6-2-3-3 加入按钮
6-2-3-4 将按钮的Click事件加以委托处理
6-2-3-5 完整程序列表
6-2-3-6 运行结果
6-3 可覆写的Event Method
6-3-1 另一种选择
6-3-2 可覆写的Event Method
6-3-3 事件处理范例一QuitAPButton
6-3-3-1 范例说明
6-3-3-2 继承System.WinForms.Button
6-3-3-3 覆写 Event Method
6-3-3-4 在应用程序中使用QuitAPButton
6-4 再探Application对象
6-4-1 简介
6-4-2 继承图
6-4-3 Namespace
6-4-4 Application.Run() :启动信息循环
6-4-5 Application.Exit()/ExitThread):结束应用程序/线程
6-4-6 Application.DoEvent()
第7章 多线程程序设计
7-1 何谓进程(Process)
7-2 线程的基本概念
7-3 Thread类
7-3-1 建立线程
7-3-2 线程的操作
7-3-2-1 线程的状态与Method列表
7-3-2-2 Stwt Method
7-3-2-3 Suspend Method
7-3-2-4 Resume Method
7-3-2-5 Sleep Method
7-3-2-6 Join Method
7-3-2-7 Intempt Method 
7-3-2-8 Abort Method
7-4 线程的同步问题
7-4-1 何谓同步问题
7-5 Monitor类
7-5-1 Enter Method
7-5-2 Exit Method
7-5-3 Wait Method
7-5-4 Pulse与PulseAll Method
7-5-5 应用实例
Part2 窗口程序设计篇
第8章 浅谈Form-Based应用程序
8-1 Form-Based应用程序结构
8-2 System.WinForms
8-2-1 System.WinForms.Control
8-2-1-1 简介
8-2-1-2 继承图
8-2-1-3 常用属性
8-2-1-4 常用Method
8-2-1-5 Event Member
8-2-1-6 可覆写的Event Method
8-2-2 System.WinForms.RichControl
8-2-2-1 简介
8-2-2-2 继承图
8-2-2-3 常用属性
8-2-2-4 常用Method
8.2-2-5 Event Member
8-2-2-6 可覆写的Event Method
8-2-3 System.WinForms.ScrollableContfol
8-2-3-1 简介
8-2-3-2 继承图
8-2-3-3 常用属性
8-2-3-4 常用Method
8.2-3-5 Event Member
8-2-3-6 可覆写的Event Method
8-2-4 System.WinForms.ContainerControl
8-2-4-1 简介
8-2-4-2 继承图
8-2-4-3 常用属性
8-2-4-4 常用Method
8-2-4-5 Event Member
8-2-4-6 可覆写的Evellt Method
8-3 认识窗体-Form 
8-4 控件管理员-Controls属性
8-4-1 ControlCollection类
8-4-1-1 继承图
8-4-1-2 常用属性
8-4-1-3 常用Method
8-4-2 Controls属性的应用
8-5 Application类与事件处理
第9章 基础窗体(Form)程序设计
课程1 窗体(Form)类简介
继承图
Namespace
课程2 如何声明与使用窗体
课程3 如何改变窗体的位置与大小
改变位置
StartPosition属性:默认的窗体位置
Location属性
DesktopLocation属性
Left与TOp属性
改变大小
Size属性
Width与Height属性
课程4 如何设置标题栏
Text属性:窗体/窗口的标题文字
课程5 如何改变窗体的外框
BorderStyle属性
FormBorderStyle
Fixed3D
FixedDialog
FixedSingle
FixedToolWindow
None
Sizable
SizableToolWindow
课程6 窗体的控制、最大化/还原、最小化与关闭按钮
控制按钮
最大化按钮
还原按钮
最小化按钮
关闭按钮
默认值
课程7 如何让窗体最上层显示(Always on ToP)
课程8 如何自定义应用程序图标(Icon)
第10章 信息框(Message Box)与对话框(Dialog)
课程1 什么是信息框(Message Box)
继承图
Namespace
常用属性
常用Method 
课程2 如何显示信息框
课程3 如何取得信息框的输入
DialogResult列举类型
应用实例:确认结束的信息框
程序列表
课程4 什么是对话框(Dialog)
课程5 CommonDialog类
继承图
Namespace
常用Method 
课程6 FileDialog类
继承图
Namespace
常用属性
常用Method 
课程7 OpenFileDialog类
继承图
Namespace
常用属性
常用Method 
应用范例
课程8 SaveFileDialog类
继承图
Namespace
常用属性
常用Method 
应用范例
课程9 ColorDialog类
继承图
Namespace
常用属性
常用Method 
应用范例
课程10 FontDialog类
继承图
Namespace
常用属性
常用Method 
应用范例
第11章 莱单与下拉莱单
课程1 Menu类
继承图
Namspace
常用属性
常用Method 
课程2 MainMenu类
继承图
Namespace
常用属性
常用Method 
课程3 MenuItem类
继承图
Namespace
构造函数
常用属性
常用Method 
常用Event Member与Event Method
课程4 实例演练-Menu
课程5 ContextMenu类
继承图
Namespace
常用属性
常用Method 
课程6 实例演练- Pop-up Menu
第12章 控件应用I
课程1 建立“个人数据浏览器”框架
课程2 设计用户界面(UI,User Interface)
课程3 设计功能菜单(Menu)
课程4 运行结果与完整程序列表
第13章 控件应用II 
课程1 “个人数据浏览器”功能延伸
课程2 “生日”字段与DateTimePicker类
课程3 “职业”字段与ComboBox类
课程4 运行结果与完整程序列表
第14章 控件应用III
课程1 ToolBar与ToolBarButton类
ToolBarButton类
ToolBar.ToolBarButtonCollection类
ToolBar类
课程2 StatusBar类
课程3 文件I/O操作
课程4 “个人数据浏览器”功能再延伸
状态栏
工具栏
CheckIfExit()
NewReset()
OpenFile()
整合
运行结果
完整程序代码
第15章 控件应用IV
课程1 ProgressBar类
课程2 TrackBar类
课程3 应用实例
程序列表
运行结果
程序说明
构造函数
UpdateProgress()
Part3 2D绘图与动画篇
第16章 Graphics及Pen类
课程1 什么是GDI+
课程2 了解二维向量绘图的意义
课程3 Graphics类
前言
继承图
Namespace
Graphic类简介
课程4 Pen类
前言
继承图
Namespace
Pen类简介
第17章 线段的绘制
课程1 如何画出线段
DrawLine Method
Point及PointF结构
课程2 如何设置线段的样式
课程3 如何设置线段的颜色
课程4 线段之起点及终点样式
第18章 矩形的绘制
课程1 如何画出矩形
课程2 Rectangle Structure的建立方法
课程3 Rectangle Structure的基本用法
课程4 Rectangle Structure的高级用法
矩形的扩大与缩小
矩形与矩形间之交集运算
矩形与矩形间之并集运算
第19章 多边形、椭圆形及弧形
课程1 多边形(Polygon)的表示方式
课程2 DrawPolygon Method的使用方式
课程3 椭圆(Ellipse)的表示方式
课程4 DrawEllipse Method的使用方式
课程5 利用DrawArc Method画出弧形(Arc)
第20章 Brush及区域着色
课程1 什么是Brush
Brush类继承图
课程2 SolidBrush类
SolidBrush类继承图
课程3 HatchBrush类
HatchBrush类继承图
课程4 TextureBrush类
HatchBrush类继承图
课程5 GradientBrush类
双色渐层效果
LinearGradientBrush类继承图
多色渐层效果
课程6 填色方法介绍
FillRectangle Method
FillEllipse method
FillPolygon method
FillPie method
第21章 Image与动画设计
课程1 如何加载图形文件
使用Image类加载图形文件
Image类继承图
NameSpace
使用Bitmap类加载图形文件
Bitmap类继承图
NameSpace
课程2 图形文件的显示方法
DrawImageUnscaled Method使用方法
DrawImage Method使用方法
利用DrawImage method显示完整的图形文件属性
利用DrawImage Method显示特定区域的图文件属性.
求出可绘图区域
求出欲画出之图形文件范围
实例演练
课程3 快速建立缩图
课程4 Timer类
什么是Timer
Timer的种类
Windows Timer的用法
继承图
Namespace
Windows Timer使用方式与相关属性介经
Windows Timer之Tick事件
Server Timer的用法
继承图
Namespace
Server Timer使用方式与相关属性介绍
Server Timer之Tick事件
课程5 动画设计
第22章 实例演练——画图
课程1 系统分析(System Analysis)
22-1-1 系统概述
22-1-2 系统初始化SD图
22-1-3 绘图类选择SD图
22-1-4 画笔颜色选择SD图
22-1-5 画笔宽度选择SD图
22-1-6 绘图Panel的MouseDown事件SD图——DrawLine状态
22-1-7 绘图Panel的MouseDown事件SD图——DrawRectangle状态
22-1-8 绘图Panel的MouseDown事件SD图——DrawEllinase状态
课程2 程序代码解说
22-2-1 完整程序代码列表
22-2-2 编译方法与运行结果
Part4 附录
附录A Microsoft Windows 2000 Service Pack 2安装说明
A-1 如何取得
A-2 安装说明
附录B Microsoft.Net Framework SDK安装说明
B-1 如何取得Internet Explorer 5.5
B-2 安装Internet Explorer 5.5
B-3 如何取得Microsoft.NET Framework SDK
B-4 安装.Net Framework SDK
附录C C#编译器使用说明
C-1 CSC.EXE
C-2 编译选项
C-3 模块
C-4 unsafe 
C-5 应用实例
C-6 窗口程序的编译
附录D Antechinus C# Editor安装说明
D.1 下载及安装Antechinus C# Editor
D-2 启动与简单操作
D-2-1 启动
D-2-2 编辑C#程序代码
D-2-3 设置
D-2-4 编译与执行
附录E SharpDeveloP安装与使用说明
E-1 如何取得
E-2 安装SharpDevelop
E-3 使用ShmpDevelop
E-3-1 使用环境说明
E-3-2 简单操作说明
E-3-2-1 新建项目/New PROject
E-3-2-2 新建文件/New File
E-3-2-3 编译文件/Compiler File
E-3-2-4 执行
附录F 用UltraEdit进行C#程序设计
F-1 下载及安装UltraEdit
F-2 UltraEdit简体中文版
F-3 设置UltraEdit
附录G 用EditPlus进行C#程序设计
G-1 下载及安装EditPlus
G-2 下载及安装C#关键字文件
G-3 设置EditPlus
附录H 用Visual Studio 进行C#程序设计
H-1 Visual Studio的设置
附录I Keys列举类型说明
附录J Shortct列举类型说明
附录K NET Framework SDK Beta 2补充说明

本目录推荐