目录
第一章:C#语言基础
1.1 C#语言特点 (11)
1.2 编写控制台应用程序 (12)
1.2.1 使用SDK命令行工具编写控制台程序 (12)
1.2.1 使用Visual Studio.Net建立控制台程序 (13)
1.3 类的基本概念 (16)
1.3.1 类的基本概念 (16)
1.3.2 类成员的存取控制 (16)
1.3.3 类的对象 (17)
1.3.4 类的构造函数和析构函数 (17)
1.3.5 类的构造函数的重载 (17)
1.3.6 使用Person类的完整的例子 (18)
1.4 C#的数据类型 (19)
1.4.1 值类型和引用类型区别 (19)
1.4.2 值类型变量分类 (20)
1.4.3 结构类型 (20)
1.4.4 简单类型 (21)
1.4.5 枚举类型 (21)
1.4.6 值类型的初值和默认构造函数 (22)
1.4.7 引用类型分类 (22)
1.4.8 对象类(object类) (22)
1.4.9 数组类 (23)
1.4.10 字符串类(string类) (24)
1.4.11 类型转换 (25)
1.5 运算符 (26)
1.5.1 运算符分类 (27)
1.5.2 测试运算符is (27)
1.5.3 typeof运算符 (28)
1.5.4 溢出检查操作符checked和unchecked (28)
1.5.5 new运算符 (29)
1.5.6 运算符的优先级 (29)
1.6 程序控制语句 (29)
1.6.1 和C语言的不同点 (29)
1.6.2 foreach语句 (30)
1.6.3 异常语句 (31)
1.7 类的继承 (32)
1.7.1 派生类的声明格式 (32)
1.7.2 base 关键字 (33)
1.7.3 覆盖基类成员 (33)
1.7.4 C#语言类继承特点 (33)
1.8 类的成员 (34)
1.8.1 类的成员类型 (34)
1.8.2 类成员访问修饰符 (34)
1.9 类的字段和属性 (35)
1.9.1 静态字段、实例字段、常量和只读字段 (35)
1.9.2 属性 (36)
1.10 类的方法 (37)
1.10.1 方法的声明 (37)
1.10.2 方法参数的种类 (37)
1.10.3 静态方法和实例方法 (39)
1.10.4 方法的重载 (40)
1.10.5 操作符重载 (41)
1.10.6 this关键字 (42)
1.11 类的多态性 (42)
1.12 抽象类和抽象方法 (44)
1.13 密封类和密封方法 (45)
1.14 接口 (46)
1.14.1 接口声明 (46)
1.14.2 接口的继承 (46)
1.14.3 类对接口的实现 (47)
1.15 代表 (48)
1.16 事件 (49)
1.16.1 事件驱动 (49)
1.16.2 事件的声明 (49)
1.16.3 事件的预订和撤消 (50)
1.17 索引指示器 (50)
1.18 名字空间 (51)
1.18.1 名字空间的声明 (51)
1.18.2 名字空间使用 (52)
1.19 非安全代码 (52)
习题 (53)
第一章Windows编程的基础知识 (54)
2.1 窗口 (54)
2.2 Windows的消息系统 (54)
2.2.1 消息驱动(事件驱动) (54)
2.2.2 事件队列 (54)
2.2.3 注视窗口 (54)
2.3 Windows编程接口和类库 (55)
2.3.1 Windows编程接口(API) (55)
2.3.2 MFC类库 (55)asp 字符串转数组
2.3.3 组件库 (55)
2.3.4 .NET框架类库 (55)
2.4 Windows应用程序的基本结构 (56)
2.4.1 最简单的Windows应用程序 (56)
2.4.2 用Visual Studio.Net建立Windows应用程序框架 (57)
2.4.3 方案(Solution)和项目(Project) (62)
习题 (63)
第二章常用控件和类的使用 (64)
3.1 控件通用属性 (64)
3.2 Form类 (64)
3.3 标签(Label)控件 (65)
3.4 按钮(Button)控件 (66)
3.5 事件处理函数的参数 (66)
3.6文本框(TextBox)控件 (67)
3.7 Convert类 (68)
3.8 单选按钮(RadioButton)和GroupBox控件 (68)
3.9 Font类 (69)
3.10 多选框(CheckBox)控件 (69)
3.11 列表选择控件(ListBox) (71)
3.12 下拉列表组合框(ComboBox)控件 (72)
3.13 ToolTip控件 (72)
3.14 超级链接(LinkLable)控件 (73)
3.15 定时(Timer)控件 (73)
3.16 DateTime类 (74)
3.17 菜单 (75)
3.18 工具条 (76)
3.19 状态栏(StatusBar)控件 (78)
3.20 鼠标事件 (79)
3.21 快捷菜单(ContextMenu) (80)
3.22 综合例子:计算器 (81)
习题: (83)
第三章文本编辑器的实现 (85)
4.1 用RichTextBox控件实现文本编辑器 (85)
4.2 实现文本编辑器的剪贴板功能 (86)
4.3 实现文本编辑器的存取文件功能 (86)
4.3.1 OpenFileDialog和SaveFileDialog控件 (86)
4.3.2 存取文件功能的实现 (88)
4.4 修改字体属性 (89)
4.4.1 FontDialog控件属性和方法 (89)
4.4.2 修改字体属性的实现方法 (89)
4.5 实现About对话框 (90)
4.6 实现文本编辑器查替换功能 (91)
4.6.1 模式对话框和非模式对话框 (91)
4.6.2 写字板查替换功能的实现 (92)
4.7 提示用户保存修改的文件 (94)
4.7.1 对话框MessageBox (94)
4.7.2 提示用户保存修改的文件的实现 (94)
4.8 打印和打印预览 (96)
4.8.1 PrintDocument类 (96)
4.8.2 打印设置对话框控件PageSetupDialog (98)
4.8.4 用打印对话框PrintDialog实现打印 (100)
4.9 编写多文档界面应用程序 (100)
4.9.1 建立类似Microsoft Word的编辑器 (101)
4.9.2 主窗口和子窗口的菜单的融合 (102)
4.9.3 建立类似Visualstudio.Net的编辑器 (104)
习题 (106)
第四章图形图像编程 (108)
5.1 图形设备环境接口(GDI) (108)
5.2 Graphics类 (108)
5.2.1 使用Graphics类绘图的基本步骤 (109)
5.2.2 窗体的Paint事件 (109)
5.3 GDI+中三种坐标系统: (109)
5.4 GDI+中常用的结构 (110)
5.4.1 结构Point和PointF (110)
5.4.2 结构Size和SizeF (110)
5.4.3 结构Rectangle和RectangleF (110)
5.4.4 结构Color (110)
5.5 画笔 (111)
5.6 创建画刷 (112)
5.6.1 单画刷SolidBrush (112)
5.6.2 阴影画刷HatchBrush (112)
5.6.3 纹理(图像)画刷TextureBrush (113)
5.6.4 颜渐变画刷LinearGradientBrush (114)
5.6.5 画刷PathGradientBrush (115)
5.7 基本图形的绘制和填充 (116)
5.7.1 绘制线段 (116)
5.7.2 ArrayList类 (118)
5.7.3 画椭圆(圆)及键盘消息的使用 (119)
5.7.4 画矩形 (120)
5.7.5 绘制圆弧 (121)
5.7.6 DrawPie方法 (121)
5.7.7 Bezier曲线 (121)
5.7.8 DrawPolygon方法 (122)
5.7.9 DrawClosedCurve方法 (122)
5.7.10 DrawCurve方法 (123)
5.7.11 DrawPath方法和GraphicsPath类 (123)
5.7.12 DrawString方法 (124)
5.7.13 DrawImage和DrawIcon方法 (124)
5.7.14 FillEllipse方法 (125)
5.7.15 FillRectangle方法 (126)
5.7.16 FillPie方法 (126)
5.7.17 FillRegion方法和Region类 (126)
5.8Matrix类和图形的平移、变形、旋转 (128)
5.8.2图形的平移、变形、旋转 (128)
5.8.3 仿射矩阵 (129)
5.9 图形文件格式 (130)
5.10图形框PictureBox控件 (131)
5.11 Bitmap类 (132)
5.11.1 Bitmap类支持的图像类型 (132)
5.11.2 Bitmap类的方法 (132)
5.11.3 画点 (132)
5.11.4 在PictureBox中画任意曲线 (133)
5.11.5 存取位图文件 (134)
5.11.6 用拖动鼠标方法画椭圆或圆 (134)
5.12 图像剪贴板功能 (136)
5.12.1 剪贴区域选定 (136)
5.12.2 剪贴板复制功能的实现 (136)
5.12.3 剪贴板剪贴功能的实现 (137)
5.12.4 剪贴板粘贴功能的实现 (137)
5.13 图像的处理 (139)
5.13.1 图像的分辨力 (139)
5.13.2 彩图像变换为灰度图像 (140)
5.13.3 灰度图像处理 (140)
5.13.4 动画 (141)
习题 (142)
第五章文件和流 (143)
6.1 用流读写文件 (143)
6.1.1 用FileStream类读写字节 (143)
6.1.2 用BinaryReader和BinaryWriter类读写基本数据类型 (143)
6.1.3 用StreamReader和StreamWriter类读写字符串 (144)
6.2 File类和FileInfo类 (144)
6.2.1 File类常用的方法 (144)
6.2.2 文件打开方法:File.Open (145)
6.2.3 文件创建方法:File.Create (145)
6.2.4 文件删除方法:File.Delete (145)
6.2.5 文件复制方法:File.Copy (145)
6.2.6 文件移动方法:File.Move (146)
6.2.7 设置文件属性方法:File.SetAttributes (146)
6.2.8 判断文件是否存在的方法:File.Exist (146)
6.2.9 得到文件的属性 (146)
6.3 Directory类和DirectoryInfo类 (146)
6.3.1 Directory类常用的方法如下: (147)
6.3.2 目录创建方法:Directory.CreateDirectory (147)
6.3.3 目录属性设置方法:DirectoryInfo.Atttributes (147)
6.3.4 目录删除方法:Directory.Delete (147)
6.3.5 目录移动方法:Directory.Move (148)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论