小苏子
小苏子PDF在线图书

软件工程师典藏 C#程序开发范例宝典(第3版) 内容简介

软件工程师典藏 C#程序开发范例宝典(第3版) 内容简介

软件工程师典藏 C#程序开发范例宝典(第3版) 目录

软件工程师典藏 C#程序开发范例宝典(第3版) 精彩文摘

《软件工程师典藏:C#程序开发范例宝典》紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#进行程序开发的技术和技巧。全书包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与Windows相关程序、注册表、数据库技术、SQL查询相关技术、LINQ查询技术、报表与打印技术、图表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包共21章,572个实例。《软件工程师典藏:C#程序开发范例宝典》附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows Server 2003/Windows 7等操作系统下测试通过,均能够正常运行。第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 隐藏式窗体实例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 始终在最上面的窗体实例040 从桌面右下角显示的面体1.12 设置窗体大小实例041 获取桌面大小实例042 在窗口间移动按钮实例043 实现Office助手1.13 窗体控制技术实例044 在关闭窗口前加入确认对话框实例045 通过子窗体刷新父窗体实例046 拖动无边框窗体1.14 其他技术实例047 禁用窗口上的关闭按钮实例048 实现动态系统托盘图标实例049 实现气泡提示窗口第2章 控件应用2.1 TextBox控件应用实例050 只允许输入数字的TextBox控件实例051 在TextBox控件底端显示下划线实例052 屏蔽TextBox控件上的粘贴功能实例053 屏蔽TextBox控件上默认的右键菜单2.2 ComboBox控件应用实例054 美化ComboBox控件下拉列表实例055 实现带查询功能的ComboBOX控件2.3 RichTextBox控件应用实例056 在RichTextBox控件中添加超链接文字实例057 在RichTextBox控件中显示RTF格式的文件实例058 为RichTextBox控件添加自定义滚动条实例059 在RichTextBox控件中实现关键字描红实例060 在RichTextBox控件中实现项目编号功能实例061 设置RichTextBOX控件中文本对齐方式2.4 ListBox控件应用实例062 在ListBox控件间交换数据实例063 将数据库数据添加到ListBox中实例064 借助绑定控件实现数据选择录入实例065 在ListBox控件中查找指定项2.5 选择类控件应用实例066 利用选择控件实现权限设置实例067 利用选择控件实现复杂查询2.6 ListView控件应用实例068 ListView控件间的数据移动实例069 将数据库数据添加到ListView控件实例070 在LlstView控件中实现修改功能实例071在ListView控件中对数据排序或统计实例072 在ListView控件中绘制底纹实例073 在列表视图中拖动视图项实例074 使ListView控件中的选择项高亮显示实例075 带复选框的ListView控件2.7 TreeView控件应用实例076 将数据库数据显示到树视图中实例077 用树型列表动态显示菜单实例078 用TreeView控件遍历磁盘目录实例079 修改TreeView控件中的节点实例080 将XML文件节点绑定到TreeView控件中2.8 DataGridView控件应用实例081 DataGridView控件的分页功能实例082 从DataGridView控件拖放数据至TreeView控件实例083 在DataGridView控件中实现合并单元格实例084 在DataGridView控件中显示图片实例085 为DataGridView控件实现复选功能实例086 像Excel一样复制DataGridView中数据2.9 其他控件典型应用实例087 TrackBar控件的简单应用实例088 自制平滑进度条控件一l33实例089 使用MaskedTextBox控件实现输入验证实例090 制作日历计划任务实例091 在ProgressBar控件中显示进度百分比实例092 在NumericUpDown控件中显示当前系统日期2.10 控件技术实例093 程序运行时智能增减控件实例094 多控件的焦点循环移动实例095 动态创建控件实例096 在Button按钮上绘图2.11 焦点变换与输入控制实例097 按回车键焦点在控件中移动的录入窗口实例098 程序运行时拖动控件实例099 控件得到焦点时变色实例100 使用控件的Tag属性传递信息2.12 特殊控件实例101 为控件制作立体效果实例102 获取控件名称和内容第3章 组件应用3.1 BackgroundWorker组件实例103 BackgroundWorker组件执行异步操作3.2 ErrorProvider组件实例104 使用ErrorProvider组件验证文本框输入3.3 EventLog组件实例105 使用EventLog组件读写Windows系统事件日志实例106使用EventLog组件保存Windows系统日志实例107使用EventLog组件向本机现有日志中添加条目3.4 FileSystemWatcher组件实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改3.5 HelpProvider组件实例109 使用HelpProvider组件调用帮助文件3.6 Process组件实例110 使用Process组件访问本地进程3.7 Timer组件实例111 使用Timer组件制作计时器实例112 使用Timer组件实现人物动画效果实例113 使用Timer组件制作左右飘动的窗体实例114 使用Timer组件实现世界杯倒计时3.8 ServiceController组件实例115 使用ServiceController组件控制计算机的服务3.9 ImageList组件实例116 使用ImageList组件制作动画图片3.10 DirectoryEntry组件实例117 使用DirectoryEntry组件建立虚拟目录第4章 图形技术4.1 绘制图形实例118 绘制公章实例119 在图片中写入文字实例120局部图片的复制实例121 波形图的绘制4.2 图形转换实例122 BMP转换成JPG格式实例123 JPG转换成BMP格式实例124 位图转化为WMF格式实例125 ICO文件转化为位图实例126 图片批量转换工具4.3 图像预览实例127 局部图像放大实例128 浏览大图片实例129 剪切图片实例130 图像旋转实例131 以椭圆形显示图像4.4 图形缩放与变换•实例132 如何放大和缩小图像实例133 生成图片缩略图实例134 如何实现图形翻转4.5 图像效果实例135 百叶窗效果显示图像实例136 推拉效果显示图像实例137 水平交错效果显示图像实例138 垂直交错效果显示图像实例139 图像纹理效果实例140 图像浮雕效果实例141 积木效果实例142 马赛克效果显示图像实例143 雾化效果显示图像实例144 锐化效果显示图像实例145 黑白效果显示图像实例146 光晕效果显示图像4.6 图像字体实例147 倒影效果的文字实例148 投影效果的文字实例149 印版效果的文字实例150 阴影效果的文字实例151 倾斜效果的文字实例152 渐变效果的文字实例153 缩放效果的文字实例154 辉光效果文字实例155 如何在图片中移动文字4.7 图像动画实例156 动画背景窗体实例157 随鼠标移动的图像实例158 十字光标定位实例159 抓取鼠标指针的形状实例160 图像的上下对接显示实例161 任意角度旋转图像实例162 以四周扩散形式显示图像4.8 图像识别实例163 查看图片的像素实例164 设置图像中指定位置的像素值实例165 在图像文件中实现自定义标记实例166 获取指定点的RGB值4.9 图像工具实例167 荻取图片类型实例168 简单画图程序实例169 看图工具实例170 不失真压缩图片实例171 屏幕抓图4.10 图像应用实例172 随机更换壁纸程序实例173 屏幕保护实例174 模拟石英钟实例175 制作画桃花小游戏第5章 多媒体技术5.1 CD、VCD播放实例176 播放指定的avi—mid—wav文件实例177 获取多媒体详细信息列表5.2 MP3、WAV播放实例178 带记忆功能的MP3播放器实例179 自动播放的MP3播放器实例180 学校体操定时音乐播放实例181 播放系统自带的事件声音实例182 获取MP3文件的歌词实例183 M3U文件的创建及删除实例184 获取MP3文件的播放时间实例185 异步加载并播放声音文件5.3 动画播放实例186 播放Flash动画实例187 制作Avl播放器实例188 播放GIF动画实例189 利用Image制作小动画5.4 媒体控制实例190 检测是否安装声卡实例191 打开和关闭CDROM”294实例192 控制PC喇叭发声实例193 获取显示设备的名称及PNPDeviceID实例194 如何收听网络电台实例195 获取显示设备的最大、最小及当前刷新率实例196 隐藏控制面板中的声音设备实例197 获取显示设备的当前显示模式实例198 获取声音设备的名称及PNPDeviceID实例199 语音计算器5.5 多媒体应用实例200 开机祝福程序实例201 制作家庭影集实例202 产品电子报价……第6章 文件系统第7章 操作系统与Windows相关程序第8章 注册表第9章 数据库技术第10章 SQL查询相关技术第11章 LINQ查询技术第12章 报表与打印技术第13章 图标技术第14章 硬件相关开发技术第15章 网络开发技术第16章 Web编程第17章 加密、安全软件注册第18章 数据结构与算法第19章 C#高级开发第20章 实用工具第21章 程序打包菜单是程序开发中经常使用的界面元素,合理利用菜单不但可以使用户非常方便地使用程序的功能,而且还能提高工作效率。下面通过几个应用实例,介绍菜单设计的方法和技术。实例001 带历史信息的菜单实例说明在开发图纸管理软件时,要求在菜单上记录用户最近打开的文档或图纸,以方便下次使用。如图1—1所示,单击“文件”菜单下的“打开”子菜单,打开需要查阅的图纸。下次运行该软件时,上次打开的文件名已经被记录到“文件”菜单的历史菜单中,选择该菜单,即可打开相应的图纸文件。技术要点要实现保存最近打开的文件,可以将在菜单中最近打开文件的文件名和路径保存到事先建立的*.ini文件中,软件启动时读取*.ini文件中的数据建立数组菜单,即可实现显示历史菜单的功能。注意:要建立一个带历史信息的菜单,必须首先添加一个MenuStrip菜单控件,并将主窗体的IsMdiContainer属性设为True。买现过程(1)创建一个项目,将其命名为MenuHistory,默认窗体为Forml。(2)从工具箱中向Forml窗体添加MenuStrip控件,同时向窗体添加OpenFileDialog控件。创建一个“文件”主菜单,在其下面创建打开、关闭所有、退出等菜单选项。(3)主要程序代码。举一反三根据本实例,读者可以开发以下程序。记录用户操作菜单日志的程序。在用户单击菜单时,把用户、菜单命令和菜单对应功能写入保存菜单日志的INI文件。如果需要查看日志,只需打开INI文件。通过数据库保存菜单历史信息的程序。菜单使用频率的程序。把用户使用菜单的数据信息保存到数据库中,然后统计用户使用菜单的频率,并根据此频率调整菜单的显示顺序。实例002 菜单动态合并实例说明在程序中经常使用弹出菜单,并且一个窗体中可以存在多个弹出菜单。开发过MDI窗体的读者可能都知道,当MDI子窗体最大化时,子窗体和主窗体的菜单 能够自动合并。这是如何实现的呢?本例实现了将两个弹出菜单 动态地合并成一个弹出菜单的功能。实例效果如图1—2所示。技术要点C#4.0中已经将弹出菜单封装为Context MenuStrip控件, 利用该控件中的Items对象可以操作菜单中的菜单项。该对象 是ToolStripMenuItem类型,使用Items.AddRange方法可以向弹 出菜单中添加菜单项,其语法格式如下。实现过程(1)创建一个项目,将其命名为UniteMenu,默认窗体为Forml。(2)从工具箱中向Forml窗体中添加一个MenuStrip控件用来设计菜单;同时向窗体中添加一个ContextMenuStrip控件用来设计右键菜单;选中MenuStrip控件创建一个“打开子窗体”主菜单,然后选中ContextMenuStrip控件为其添加子项。(3)为程序添加一个窗体,默认名为Form2,同时向窗体中添加ContextMenuStrip控件用来设计右键菜单,然后选中ContextMenuStrip控件为其添加子项。

赞(0)
未经允许不得转载:小苏子图书 » 软件工程师典藏 C#程序开发范例宝典(第3版) 内容简介