C#.NET 经典编程例子400个
资源描述
本资源包含400个C#.NET经典编程实例,涵盖了从窗体与界面设计到数据库技术、图形技术、多媒体技术等多个方面的内容。每个实例都详细介绍了其功能和实现方法,适合C#.NET初学者和进阶开发者参考学习。
第1章 窗体与界面设计
1.1 菜单应用实例
- 实例001 带历史信息的菜单
- 实例002 菜单动态合并
- 实例003 像开始菜单一样漂亮的菜单
- 实例004 任务栏托盘菜单
- 实例005 可以拉伸的菜单界面
- 实例006 菜级联菜单
1.2 工具栏设计
- 实例007 带背景的工具栏
- 实例008 浮动工具栏
- 实例009 带下拉菜单的工具栏
- 实例010 具有提示功能的工具栏
1.3 状态栏设计
- 实例011 在状态栏中显示检查框
- 实例012 带进度条的状态栏
- 实例013 状态栏中加入图标
1.4 导航菜单界面
- 实例014 OutLook界面
- 实例015 带导航菜单的主界面
- 实例016 图形化的导航界面
1.5 特色程序界面
- 实例017 类QQ的程序界面
- 实例018 类似Windows Xp的程序界面
- 实例019 以图形按钮显示的界面
- 实例020 以树形显示的程序界面
- 实例021 动态按钮的窗体界面
1.6 特殊形状的窗体
- 实例022 非矩形窗体
- 实例023 建立字体形状窗体
- 实例024 控件随窗体自动调整
- 实例025 带分隔栏的窗体
- 实例026 随机更换主界面背景
1.7 多媒体光盘
- 实例027 自动启动的多媒体光盘程序
- 实例028 为触摸屏程序添加虚拟键盘
1.8 窗体效果
- 实例029 半透明渐显窗体
- 实例030 窗口颜色的渐变
1.9 窗体动画
- 实例031 窗体中的滚动字幕
- 实例032 动画显示窗体
- 实例033 制作闪烁的窗体
- 实例034 直接在窗体上绘图
- 实例035 动画形式的程序界面
1.10 标题栏窗体
- 实例036 使窗体标题栏文字右对齐
- 实例037 没有标题栏但可以改变大小的窗口
1.11 设置窗体位置
- 实例038 设置窗体在屏幕中的位置
- 实例039 始终在最上面的窗体
1.12 设置窗体大小
- 实例040 限制窗体大小
- 实例041 获取桌面大小
- 实例042 在窗口间移动按钮
- 实例043 如何实现Office助手
1.13 窗体控制技术
- 实例044 在关闭窗口前加入确认对话框
- 实例045 使用任意组件拖动窗体
- 实例046 修改提示字体及颜色
1.14 其他技术
- 实例047 如何为MDI类型窗体设置背景图片
- 实例048 向提示框中添加图标
第2章 控件应用
2.1 TextBox控件应用
- 实例049 只允许输入数字的TextBox控件
- 实例050 限制用户名称长度及设置密码文本
- 实例051 自动删除非法字符
- 实例052 为TextBox控件添加列表选择框
2.2 Button控件应用
- 实例053 在Button按钮中显示图标
2.3 ComboBox控件应用
- 实例054 将数据表中的字段添加到ComboBox控件
- 实例055 带查询功能的ComboBox控件
2.4 RichTextBox控件应用
- 实例056 利用RichTextBox控件实现文档管理功能
- 实例057 利用RichTextBox控件实现文字定位与标识
- 实例058 用RichTextBox控件显示图文数据
2.5 ListBox控件应用
- 实例059 在ListBox控件间交换数据
- 实例060 将数据库数据添加到组合框中
- 实例061 借助绑定控件实现数据选择录入
- 实例062 ListBox拒绝添加重复信息
2.6 选择类控件应用
- 实例063 利用选择控件实现权限设置
- 实例064 利用选择控件实现复杂查询
2.7 ListView控件应用
- 实例065 ListView列表拒绝添加重复信息
- 实例066 将数据库数据添加到ListView控件
- 实例067 用ListView控件制作导航界面
- 实例068 在ListView控件中对数据排序或统计
- 实例069 在ListView控件中绘制底纹
- 实例070 在列表视图中拖动视图项
- 实例071 用ListView控件选取整行数据
- 实例072 用ListView控件开发登录界面
2.8 TreeView控件应用
- 实例073 将数据库数据显示到树视图中
- 实例074 用TreeView控件制作导航界面
- 实例075 用TreeView控件遍历磁盘目录
- 实例076 TreeView控件在数据库中的应用
- 实例077 带复选框的树状菜单
2.9 其他控件典型应用
- 实例078 TrackBar的简单应用
- 实例079 SplitContainer的应用
- 实例080 MaskedTextBox控件的简单应用
- 实例081 制作日历计划任务
- 实例082 ImageAnimator类显示动画图片
- 实例083 QQ头像列表
2.10 控件技术
- 实例084 程序运行时智能增减控件
- 实例085 控制焦点移动
- 实例086 动态创建控件
- 实例087 在Button按钮上绘图
2.11 焦点变换与输入控制
- 实例088 按回车键焦点在控件中移动的录入窗口
- 实例089 程序运行时拖动控件
- 实例090 控件得到焦点时变色
- 实例091 控件的输入限制
2.12 特殊控件
- 实例092 为控件制作立体效果
- 实例093 获取控件名称和内容
第3章 组件应用
3.1 BackgroundWorker组件
- 实例094 BackgroundWorker组件执行异步操作
3.2 ErrorProvider组件
- 实例095 使用ErrorProvider组件验证文本框输入
- 实例096 利用ErrorProvider组件查看数据集中的错误
3.3 EventLog组件
- 实例097 使用EventLog组件读写Windows系统事件日志
- 实例098 使用EventLog组件保存Windows系统日志
- 实例099 使用EventLog组件向本机现有日志中添加条目
3.4 FileSystemWatcher组件
- 实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改
3.5 HelpProvider组件
- 实例101 使用HelpProvider组件调用帮助文件
3.6 Process组件
- 实例102 使用Process组件访问本地进程
3.7 Timer组件
- 实例103 使用Timer组件制作计时器
- 实例104 使用Timer组件显示当前系统时间
- 实例105 使用Timer组件制作左右飘动的窗体
- 实例106 使用Timer组件实现奥运倒计时
3.8 ServiceController组件
- 实例107 使用ServiceController组件控制计算机的服务
3.9 ImageList组件
- 实例108 使用ImageList组件制作动画图片
3.10 DirectoryEntry组件
- 实例109 使用DirectoryEntry组件建立虚拟目录
第4章 图形技术
4.1 绘制图形
- 实例110 基本图形绘制
- 实例111 在图片中写入文字
- 实例112 局部图片的复制
- 实例113 波形图的绘制
4.2 图形转换
- 实例114 BMP转换成JPG格式
- 实例115 JPG转换成BMP格式
- 实例116 位图转化为WMF
- 实例117 Ico文件转化为位图
- 实例118 图片批量转换工具
4.3 图像预览
- 实例119 局部图像放大
- 实例120 浏览大图片
- 实例121 剪切图片
- 实例122 图像旋转
- 实例123 鼠标拖拽图像
4.4 图形缩放与变换
- 实例124 如何放大和缩小图像
- 实例125 如何旋转JPG图像
- 实例126 如何实现图形翻转
4.5 图像效果
- 实例127 百叶窗效果显示图像
- 实例128 推拉效果显示图像
- 实例129 水平交错效果显示图像
- 实例130 垂直交错效果显示图像
- 实例131 图像纹理效果
- 实例132 图像浮雕效果
- 实例133 积木效果
- 实例134 马赛克效果显示图像
4.6 图像字体
- 实例135 旋转的文字
- 实例136 当前系统字体列表
- 实例137 空心文字
- 实例138 如何在图片上平滑移动文字
4.7 图像动画
- 实例139 动画背景窗体
- 实例140 随鼠标移动的图像
- 实例141 十字光标定位
- 实例142 抓取鼠标形状
4.8 图像识别
- 实例143 查看图片的像素
- 实例144 获取指定点的RGB值
4.9 图像工具
- 实例145 获取图片类型
- 实例146 简单画图程序
- 实例147 看图工具
- 实例148 文字保存为图片
4.10 图像应用
- 实例149 随机更换壁纸程序
- 实例150 屏幕保护
- 实例151 模拟石英钟
- 实例152 生肖速查
第5章 多媒体技术
5.1 CD、VCD播放
- 实例153 播放指定的avi-mid-wav文件
- 实例154 获取多媒体详细信息列表
5.2 MP3、WAV播放
- 实例155 带记忆功能的MP3播放器
- 实例156 自动播放的MP3播放器
- 实例157 学校体操定时音乐播放
5.3 动画播放
- 实例158 播放Flash动画
- 实例159 制作AVI播放器
- 实例160 播放Gif动画
- 实例161 利用Image制作小动画
5.4 媒体控制
- 实例162 检测是否安装声卡
- 实例163 打开和关闭CDROM
- 实例164 控制PC喇叭发声
5.5 多媒体应用
- 实例165 开机祝福程序
- 实例166 制作家庭影集
- 实例167 产品电子报价
- 实例168 产品滚动展示程序
- 实例169 将图片资源添加到EXE里
5.6 屏幕保护相关程序
- 实例170 电子相册屏幕保护程序
- 实例171 歌曲播放屏幕保护程序
第6章 文件系统
6.1 创建和删除文件
- 实例172 创建和删除文件夹
- 实例173 建立临时文件
- 实例174 根据日期动态建立文件
- 实例175 清空回收站
6.2 查找文件
- 实例176 搜索文件
- 实例177 检查文件是否存在
- 实例178 提取指定文件夹目录
6.3 修改文件
- 实例179 更改文件名称
- 实例180 修改文件属性
- 实例181 修改文件及目录的名字
6.4 文件目录
- 实例182 获得临时文件目录
- 实例183 获取应用程序所在目录
- 实例184 得到系统当前目录
- 实例185 在程序中改变当前路径
6.5 复制文件
- 实例186 移动正在使用的文件
- 实例187 批量复制文件
6.6 指定类型的文件操作
- 实例188 文本文件的操作
- 实例189 简单的文件加密解密
6.7 其他
- 实例190 获取窗口文本
- 实例191 判断文件是否正在被使用
- 实例192 在程序中调用.HLP文件
- 实例193 C#中实现文件拖放
- 实例194 文件比较
第7章 操作系统与Windows相关程序
7.1 启动相关
- 实例195 进入Windows前发出警告
- 实例196 实现注销、关闭和重启计算机
7.2 获得磁盘属性
- 实例197 获得硬盘序列号
- 实例198 获取映射驱动器路径
- 实例199 判断驱动器类型
7.3 磁盘相关设置
- 实例200 取消磁盘共享
- 实例201 检查驱动器容量
- 实例202 检测磁盘是否准备好
- 实例203 图表显示磁盘容量
- 实例204 格式化磁盘
7.4 系统控制
- 实例205 怎样隐藏鼠标
- 实例206 允许和禁止用户关机
- 实例207 锁定计算机
7.5 系统设置
- 实例208 设置系统输入法
- 实例209 设置桌面颜色
- 实例210 鼠标交换左右键
7.6 系统监控
- 实例211 检测系统启动模式
- 实例212 内存使用状态监控
- 实例213 监视剪贴板内容
7.7 系统软件信息
- 实例214 获取用户名
- 实例215 获取系统目录
- 实例216 注册系统热键
- 实例217 获取和修改BIOS计算机名
7.8 鼠标操作
- 实例218 动画鼠标
- 实例219 限制鼠标活动区域
- 实例220 获取鼠标在任意点的位置
- 实例221 判断键盘按下的键值
7.9 程序控制
- 实例222 打开控制面板中的程序
- 实例223 添加程序托盘
- 实例224 不出现在任务栏上的程序
- 实例225 怎样调用外部的Exe文件
- 实例226 关闭外部已开启的程序
7.10 程序运行
- 实例227 防止程序多次运行
- 实例228 开机