CNET 经典编程例子400个

2022-10-16

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 开机

下载链接

C.NET经典编程例子400个分享