c 井 开发技巧毕业设计(论文)word格式.doc
《c 井 开发技巧毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《c 井 开发技巧毕业设计(论文)word格式.doc(266页珍藏版)》请在三一办公上搜索。
1、C#.net常用函数和方法集1用C#.net轻松制作不规则窗体4VisualC#制作可伸缩个性化窗体8如何用C#实现漂亮的动态图像按钮16C#中将Big5繁体转换简体GB2312的代码20利用VS.NET创建C#Windows服务21c#线程23创建和使用C#DLL24在C中调用C/C+代码27C#调用C语言DLL文件示范28在C#中调用windowsAPI函数实例31使用C#跨平台调用p/invokeDllImport32C#调用C动态库37C#操作数据库简介38NET(C#)连接各类数据库40C#页面传值44C#存储过程从入门到熟练51中定义和调用存储过程入门54c#皮肤制作相关问题58C
2、#中XML的基本应用59C#来创建和读取XML文档62C#操作xml文件入门70C#读写INI文件74利用C#2005远程存取Access数据库80c#读写excel84C#学习笔记(七):接口的执行85C#学习笔记(十三):读写Txt文件90C#学习笔记(十六):使用打开保存文件对话框92C#学习笔记(二十三):串行化和并行化96GridView随意点击一处全选整行方法98插件技术原理及其C#实现99C#断点续传原理与实现102图片保存到数据库和从数据库读取图片并显示(C)105c#在线升级106c#.net在WEB页中设置COOKIES114DotNET(C#)Socket基本编程115S
3、ocket类实例:利用多现程解决服务器通信问题127.NET中三层构架开发实例-用户注册系统131用C#实现基于TCP协议的网络通讯135介绍C#中实现接口的几种方法139支付宝Payto接口的c#.net实现144用C#绘制实时曲线图147用VisualC#实现P2P应用程序154用C#实现C/S模式下软件自动在线升级162实现窗体间传值168多线程 进度条 C# .net185C#中timer类的用法192c# MD5加密算法的一个实例195C#文件和文件夹操作196C#图像处理之-给你的图片打上LOGO199C# 程序开发范例宝典(十七)图形技术四图像文字209C#图像处理(一)打开图片
4、210C#图像处理(二)黑白效果211C#图像处理(三)反色处理213C#图像处理(四)滤色效果214C#图像处理(五)图片翻转215C#图像处理(七)调节图片光暗217C#图像处理(六)添加文字218C#图像处理(八)转换图片格式219c#拉伸图片220基于UDP、TCP协议的C#网络编程之一221基于UDP、TCP协议的C#网络编程之二224C#中事件与线程的应用229winform登录后跳转(主窗体转移到新窗口)232C#线程同步的生产者消费者问题232C#窗体间通讯的几种处理方法A241C#窗体间通讯的几种处理方法B246基于TCP协议实现P2P(PeerToPeer)思想A247基于
5、TCP协议实现P2PB250基于TCP协议实现P2PC252C#文件操作255C# Socket与实现258C#.net常用函数和方法集1、DateTime数字型System.DateTimecurrentTime=newSystem.DateTime();1.1取当前年月日时分秒currentTime=System.DateTime.Now;1.2取当前年int年=currentTime.Year;1.3取当前月int月=currentTime.Month;1.4取当前日int日=currentTime.Day;1.5取当前时int时=currentTime.Hour;1.6取当前分int分
6、=currentTime.Minute;1.7取当前秒int秒=currentTime.Second;1.8取当前毫秒int毫秒=currentTime.Millisecond;(变量可用中文)2、Int32.Parse(变量)Int32.Parse(常量)字符型转换转为32位数字型3、变量.ToString()字符型转换转为字符串12345.ToString(n);/生成12,345.0012345.ToString(C);/生成¥12,345.0012345.ToString(e);/生成1.234500e+00412345.ToString(f4);/生成12345.000012345.
7、ToString(x);/生成3039(16进制)12345.ToString(p);/生成1,234,500.00%4、变量.Length数字型取字串长度:如:stringstr=中国;intLen=str.Length;/Len是自定义变量,str是求测的字串的变量名5、System.Text.Encoding.Default.GetBytes(变量)字码转换转为比特码如:bytebytStr=System.Text.Encoding.Default.GetBytes(str);然后可得到比特长度:len=bytStr.Length;6、System.Text.StringBuilder(
8、)字符串相加,(+号是不是也一样?)如:System.Text.StringBuildersb=newSystem.Text.StringBuilder();sb.Append(中华);sb.Append(人民);sb.Append(共和国);7、变量.Substring(参数1,参数2);截取字串的一部分,参数1为左起始位数,参数2为截取几位。如:strings1=str.Substring(0,2);8、Stringuser_IP=Request.ServerVariablesREMOTE_ADDR.ToString();取远程用户IP地址9、穿过代理服务器取远程用户真实IP地址:if(R
9、equest.ServerVariablesHTTP_VIA!=null)stringuser_IP=Request.ServerVariablesHTTP_X_FORWARDED_FOR.ToString();elsestringuser_IP=Request.ServerVariablesREMOTE_ADDR.ToString();10、Session变量;存取Session值;如,赋值:Sessionusername=小布什;取值:ObjectobjName=Sessionusername;StringstrName=objName.ToString();清空:Session.Remo
10、veAll();11、Stringstr=Request.QueryString变量;用超链接传送变量。在Edit.aspx页中取值:Stringstr=Request.QueryStringfdid;12、DOC对象.CreateElement(新建节点名);创建XML文档新节点13、父节点.AppendChild(子节点);将新建的子节点加到XML文档父节点下14、父节点.RemoveChild(节点);删除节点15、ResponseResponse.Write(字串);Response.Write(变量);向页面输出。Response.Redirect(URL地址);跳转到URL指定的页
11、面16、char.IsWhiteSpce(字串变量,位数)逻辑型查指定位置是否空字符;如:stringstr=中国人民;Response.Write(char.IsWhiteSpace(str,2);/结果为:True,第一个字符是0位,2是第三个字符。17、char.IsPunctuation(字符)-逻辑型查字符是否是标点符号如:Response.Write(char.IsPunctuation(A);/返回:False18、(int)字符把字符转为数字,查代码点,注意是单引号。如:Response.Write(int)中);/结果为中字的代码:2001319、(char)代码把数字转为字
12、符,查代码代表的字符。如:Response.Write(char)22269);/返回“国”字。20、Trim()清除字串前后空格21、字串变量.Replace(子字串,替换为)字串替换如:string str=中国;str=str.Replace(国,央);/将国字换为央字Response.Write(str);/输出结果为“中央”再如:(这个非常实用)stringstr=这是脚本;str=str.Replace(,);/将左尖括号替换为与与(或换为,但估计经XML存诸后,再提出仍会还原)Response.Write(str);/显示为:“这是脚本”如果不替换,将不显示,如果是一段脚本,将运
13、行;而替换后,脚本将不运行。这段代码的价值在于:你可以让一个文本中的所有HTML标签失效,全部显示出来,保护你的具有交互性的站点。具体实现:将你的表单提交按钮脚本加上下面代码:stringstrSubmit=label1.Text;/label1是你让用户提交数据的控件ID。strSubmit=strSubmit.Replace(,);然后保存或输出strSubmit。用此方法还可以简单实现UBB代码。22、Math.Max(i,j)取i与j中的最大值如intx=Math.Max(5,10);/x将取值1023、字串对比一般都用:if(str1=str2),但还有别的方法:(1)、string
14、 str1;str2/语法:str1.EndsWith(str2);_检测字串str1是否以字串str2结尾,返回布尔值.如:if(str1.EndsWith(str2)Response.Write(字串str1是以+str2+结束的);(2)、/语法:str1.Equals(str2);_检测字串str1是否与字串str2相等,返回布尔值,用法同上.(3)、/语法Equals(str1,str2);_检测字串str1是否与字串str2相等,返回布尔值,用法同上.24、IndexOf()、LastIndexOf()查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如:str1.I
15、ndexOf(字);/查找“字”在str1中的索引值(位置)str1.IndexOf(字串);/查找“字串”的第一个字符在str1中的索引值(位置)str1.IndexOf(字串,3,2);/从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)25、Insert()在字串中指定索引位插入指定字符。如:str1.Insert(1,字);在str1的第二个字符处插入“字”,如果str1=中国,插入后为“中字国”;26、PadLeft()、PadRight()在字串左(或右)加空格或指定char字符,使字串达到指定长度,如:stringstr1=中国人;str1
16、=str1.PadLeft(10,1);/无第二参数为加空格Response.Write(str1);/结果为“1111111中国人”,字串长为1027、Remove()从指定位置开始删除指定数的字符stringstr1=我是萨达姆的崇拜者之一;Response.Write(str1.Remove(5,4);/结果为“我是萨达姆之一”用C#.net轻松制作不规则窗体现在我们可以使用C#.net轻松的创建不规则窗体,下面我就用一个简单的例子来讲述其制作过程。1.绘制不规则窗体位图2.设置窗体基本属性3.编写窗体相关代码(要实现窗口的关闭,移动等操作)1.绘制不规则窗体位图可以使用任意一种你喜欢的
17、作图工具,制作一个有形状的位图,背景使用一种其他的颜色。这个颜色在编程中用得着,所以最好使用一种容易记忆的颜色。如图下图,本例中使用的背景色为黄色(#ffff00/yellow),文件名为bk.bmp2.创建windows窗体并设置窗体基本属性1新建windows应用程序2选中新建的窗体,设置其相应属性:(1)。将FormBorderStyle属性设置为None。(2)。将窗体的BackgroundImage属性设置为先前创建的位图文件。不必将文件添加到项目系统中;这将在指定该文件作为背景图像时自动完成。(3)。将TransparencyKey属性设置为位图文件的背景色,本例中为黄色。(此属性
18、告诉应用程序窗体中的哪些部分需要设置为透明。)这时你就可以按F5测试你的程序,可以看到如图所示的窗体。现在窗体还不能拖动,只能通过结束程序,或者alt+F4关闭。下面我们编写相应的代码来实现标题栏的相应功能。3.编写窗体相关代码(要实现窗口的关闭,移动等操作)(1)。实现窗口关闭从工具栏中拖进一个按钮,设置其按钮文字为“”,设置其大小为合适大小。双击该按钮进入其触发时间函数。写入如下代码:this.Close();/关闭本窗体(2)。设置窗体的移动操作,我们要用到两个全局的变量Private Point mouseOffset;/记录鼠标指针的坐标Private bool isMouseDow
19、n=false;/记录鼠标按键是否按下创建该窗体MouseDown事件的相应处理程序。privatevoidForm1_MouseDown(objectsender,System.Windows.Forms.MouseEventArgse)intxOffset;intyOffset;if(e.Button=MouseButtons.Left)xOffset=-e.X-SystemInformation.FrameBorderSize.Width;yOffset=-e.Y-SystemInformation.CaptionHeight-SystemInformation.FrameBorderS
20、ize.Height;mouseOffset=newPoint(xOffset,yOffset);isMouseDown=true;创建该窗体的MouseMove事件的相应处理程序privatevoidForm1_MouseMove(objectsender,System.Windows.Forms.MouseEventArgse)if(isMouseDown)PointmousePos=Control.MousePosition;mousePos.Offset(mouseOffset.X,mouseOffset.Y);Location=mousePos;创建该窗体的MouseUp事件的相应处
21、理程序privatevoidForm1_MouseUp(objectsender,System.Windows.Forms.MouseEventArgse)/修改鼠标状态isMouseDown的值/确保只有鼠标左键按下并移动时,才移动窗体if(e.Button=MouseButtons.Left)isMouseDown=false;(3)。加入相应的其他的控件其他的就是看你自己的需要,来添加控件,实现自己想要实现的功能。本例中添加了一文本框,设置其背景为黄色,所以显示时也成了透明的。现在,我们就可以生成程序,看一下最后的效果了。注意:如果监视器的颜色深度设置大于24位,则不管Transpare
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发技巧毕业设计论文word格式 开发 技巧 毕业设计 论文 word 格式
链接地址:https://www.31ppt.com/p-4018683.html