易网时代-编程资源站
Welcome
首页
/
软件开发
/
C#
c# GDI+简单绘图(二)
2017-02-06
49
c# GDI+简单绘图(二)2010-12-28在上一片里已经向大家介绍了如何使用GDI+绘制简单的图像,这一片继续向大家介绍其它一些绘图知识.1.首先我们来看下上一片中我们使用过的Pen.Pen的属性主要有: Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状), StartCap(线头形状),Width(粗细)等.我们可以用Pen 来画虚线,带箭头的直线等Pen p = new Pen(Colo...
C# GDI+简单绘图(三)
2017-02-06
39
C# GDI+简单绘图(三)2010-12-28stg609感谢大家的支持,这几天从早忙到晚,一个字累呀!!!现在挺困的,但是又不习惯这么早睡觉,哎~~还是利用这个时间继续来写第三篇吧.前两篇已经基本向大家介绍了绘图的基本知识.那么,我就用我们上两篇所学的,做几个例子.我们先来做一个简单的----仿QQ截图,关于这个的例子其实网上已经有这方面的资料了,但是为了文章的完整性,还是觉得有必要讲解.我们先来看一下效果:(图1)(图2)...
c# GDI+简单绘图(四)
2017-02-06
43
c# GDI+简单绘图(四)2010-12-28前几篇我已经向大家介绍了如何使用GDI+来绘图,并做了一个截图的实例,这篇我向大家介绍下如何来做一个类似windows画图的工具.个人认为如果想做一个功能强大的绘图工具,那么单纯掌握GDI还远远不够,我的目前也只能做一个比较简单的绘图工具了.不足之处,欢迎大家讨论!先来看一下最终效果吧:主要实现功能:画直线,矩形,橡皮,圆形,切换颜色,打开图片,保存图片,清除图片,手动调节画布大小;软件刚启动时,为一张空白画...
C#4.0初探:Optional and named parameters
2017-02-06
38
C#4.0初探:Optional and named parameters2010-12-28 博客园 周振兴Optional and named parameters特性在有些场合提供很大的方便,特别是Office开发中可以告别一坨System.Reflection.Missing了。这里简单了解一下C#4.0中的Optional and named parameters。在VS2010 CTP中的C#4.0编译器调试通过,正式版可能会有些变化。1.使用...
C#4.0的dynamic用法(一)——巧用反射
2017-02-06
41
C#4.0的dynamic用法(一)——巧用反射2010-12-28在平时做框架架构设计的时候,头疼之一的是处处得采用反射,但有了C#4.0,发现dynamic完全可以取代反射,这个功能让我有些激动,立马在VS2010将日志跟踪器框架里的第一个反射的代码升级到C#4.0,结果一点都不令人失望,代码简化了很多。先看看用dynamic替换反射后的代码吧:1 using System;2 using System.Collections.Generic;3 us...
C# Stable Sort(稳固排序)
2017-02-06
47
C# Stable Sort(稳固排序)2010-12-28保证相等元素的原始位置的排序被称为是稳固的。一个非稳固排序(unstable sort)不保证相等的元素在排序之后还会保持原来的顺序。.NET使用的排序方法是不稳固的。这些排序方法,包括 System.Array.Sort 和 System.Collections.Generic.List<T>.Sort,使用的是快速排序算法,相对来说是非常快的。然而,总有时候你会需要稳固排序,此时,...
C#的winform中使用数据库连接字符串
2017-02-06
37
C#的winform中使用数据库连接字符串2010-12-28在解决方案中增加一窗口选择xml文件,并将名称改为app.config.其内容设置如下:<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <add key="source" value="Serve...
C#关于Web站点交互检测
2017-02-06
33
C#关于Web站点交互检测2010-12-28http我想大家和我一样仅知道握手协议的居多,当需要用到交互检测的时候就郁闷了。1HttpWebRequest mHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);2 HttpWebResponse mHttpWebResponse = (HttpWebResponse)mHttpWebRequest.GetResponse();34 ...
C# - 回顾简单XML动态递归绑定TreeView
2017-02-06
37
C# - 回顾简单XML动态递归绑定TreeView2010-12-28这段时间在做网站,想起了曾经玩过的XML动态绑定TreeView的东西xml文件:managerList.xml<?xml version="1.0" encoding="utf-8" ?><items id="首页"> <item id="用户管理" url="us...
C#中时间格式的转换
2017-02-06
34
C#中时间格式的转换2011-01-29有时候我们要对时间进行转换,达到不同的显示效果默认格式为:2005-6-6 14:33:34如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢我们要用到:DateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format="D";DateTim...
c#制作的号码mask程序
2017-02-06
36
c#制作的号码mask程序2011-01-29在今天,各大媒体都时兴通过短信参与活动并中奖的行为,中奖号码大多用‘*’好掩盖其手机号码的中间几位如:138*****345,今天,我们做的就是用一个类库来实现这个通用功能,以便在网站和程序中引用。正文:下面,我们就开始吧,首先,用vs2005建立一个c#类库,我们命名为NumMask,把他的Class1改名为容易记忆的其他名字,我改称Masker,然后我们添加如下代码:NumMasku...
常用算法:C#约瑟夫环问题
2017-02-06
43
常用算法:C#约瑟夫环问题2011-01-29约瑟夫环问题,即设有n个人坐成一个圈,从某个人开始报数,数到m的人出列,接着从出列的下一个人开始重新报数,数到m的人再出列,如此循环,直到所有人都出列为止。最后按出列顺序输出。代码如下://从第start人开始计数,以alter为单位循环记数出列,总人数为totalpublic int[] Jose(int total, int start,int alter) { int j, k = 0; //count数...
常用算法:C#用回溯法找出n个自然数中取r个数的全排列
2017-02-06
34
常用算法:C#用回溯法找出n个自然数中取r个数的全排列2011-01-29回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。在回溯法中,放弃当前候选解,寻找下一个候选解的过程称为回溯。本实例是用回溯法输出n个自然数中以r个数全排列。代码如下:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&q...
c#开发路由选择程序
2017-02-06
38
c#开发路由选择程序2011-01-29路由器名字路由器子网掩码路由器网络地址r1255.255.252.0130.50.15.0路由选择算法可以说是在路由器这个网络层就解决的问题了,最近学习了路由选择算法,所以把它实现为程序,方便以后的计算。下面是思路,一个数据包被发送到路由端,它包含了目的ip地址(130.50.15.9),它要选择一个路由器来继续发送,路由器有r1。真实事件中有很多个路由可以选择,这里只简单的判断,能否透过此路由来发送这个数据包。判断...
C#对指定的网页进行截图
2017-02-06
37
C#对指定的网页进行截图2011-01-29碰到一个项目,需要对指定的网页进行截图保存,晕死!需求永远都是怪异的.....解决是关键~遂写了以下代码,快准狠!(因为赶时间!)可以实现对指定的页面获取,按指定的大小生成缩略图,当然也可以1:1的产生图,页面上的javascript 运行对截图貌似没任何影响,相当的正常,我个人都觉得很神奇。首先对项目添加系统引用System.Drawing;System.Drawing.Design;System.Window...
C#给中文加字母
2017-02-06
31
C#给中文加字母2011-01-29linFenpublic string getSpell(string cn) { byte[] arrCN = Encoding.Default.GetBytes(cn); if (arrCN.Length > 1) { if (cn.CompareTo("吖") < 0) { return ...
C#简单实现List乱序
2017-02-06
51
C#简单实现List乱序2011-01-29最近搞一个自动运行系统,需要实现大量的随机方法,其中就有随机排序List。我记得在JDK里面的List有个 Collections.shuffle(list) 方法,可以直接进行列表乱序,结果在C#里面却没有发现相关的方法,很是头疼。看了网上介绍的一些方法发现在效率上都很差,然后查看了一下MSDN,想起List还有个Insert方法,嘿嘿,灵机一动,搞出一个非常简单的东西,代码如下:程序代码Random rand...
c#控制台程序调用直接运行一个新程序和隐藏自己的窗体
2017-02-06
30
c#控制台程序调用直接运行一个新程序和隐藏自己的窗体2011-01-29using System;using System.Runtime.InteropServices;using System.Threading;class TestClass{ static void Main(string[] args) { new TestClass(); } [DllImport("User32.dll", EntryPoin...
c#启动本机程序
2017-02-06
34
c#启动本机程序2011-01-29using system; using system.Collections.Generic; using system.ComponentModel; using system.Data; using system.Drawing; using system.Text; using system.windows.Forms; using system.IO; using ...
C#实现Socket5代理协议通讯
2017-02-06
45
C#实现Socket5代理协议通讯2011-01-29这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,直接用不好吗?而是用C#来实现客户端通过一个代理服务器进行Socket5的通讯,这个简单点,一般来说用Socket5就好了,Socket4现在也逐渐淘汰,基...
<<
51
52
53
54
55
56
57
58
59
60
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图