上一页 1 2 3 4 5 6 ··· 11 下一页

2011年4月28日

C#图片压缩代码

摘要: 下面的示例从 BMP 文件创建 Bitmap 对象。此代码将位图保存为 3 个 JPEG 文件,每个都有不同的质量级别。[C#] 1usingSystem;2usingSystem.Drawing;3usingSystem.Drawing.Imaging;4classExample_SetJPEGQuality5{6publicstaticvoidMain()7{8BitmapmyBitmap;9ImageCodecInfomyImageCodecInfo;10EncodermyEncoder;11EncoderParametermyEncoderParameter;12EncoderPara 阅读全文

posted @ 2011-04-28 15:50 seoxs 阅读(750) 评论(0) 推荐(0) 编辑

c#使用多个远程桌面连接

摘要: 写在前面:使用Windows Server服务器的朋友可以找到连接多个远程桌面的功能,但使用Xp操作系统就不行了。远程桌面功能就是使用mstsc这个文件的。在system32文件夹可以找到MSTSCAX.DLL这个动态连接库,这是实现远程连接的主要组件。下载介绍一个用C#编写远程桌面功能,可以连接多个Windows服务器。源代码http://www.codeproject.com/KB/cs/RemoteDesktopClient.aspx你可以到上面的网址了解到更加详细的信息效果图下图的左边是一个远程列表,右边是MDI显示区域,可以显示多个远程界面。下图是这个工具的说明,是使用Vs2008 阅读全文

posted @ 2011-04-28 15:48 seoxs 阅读(1022) 评论(1) 推荐(0) 编辑

C#中的空值的判断

摘要: (1)NULLnull 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)""和String.Empty 这两个都是表示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处。不过优化器会优化的! string.Empty不分配存储空间, ""分配一个长度为空的存储空间,所以一般用string.Empty,为了以后跨平台,还是用string.empty。在 C# 中,大多数 阅读全文

posted @ 2011-04-28 09:48 seoxs 阅读(550) 评论(1) 推荐(0) 编辑

C#如何实现两个WINFORM之间的访问?

摘要: form1中打开form2,修改form2中的数据后,就返回给了form1,由于都是实例,怎么做呢?这个问题比较初级,不过很多新手遇到这个问题会和我一样,比较困惑.我google里查了查,把相关资料列了出来.我发现最后的办法是最好的.就是通过构造函数,把form1实例传递进去form2,这样form2中就可以修改form1实例里面的数据成员了.在.net中轻松掌握Windows窗体间的数据交互(一)http://dev.csdn.net/article/26/26433.shtm在.net中轻松掌握Windows窗体间的数据交互(二)http://dev.csdn.net/article/26 阅读全文

posted @ 2011-04-28 09:37 seoxs 阅读(583) 评论(2) 推荐(0) 编辑

域名Whois信息查询(ASP.NET+C#)

摘要: 代码如下:<% @Page Language="C#" %><% @Import Namespace="System.Net.Sockets" %><% @Import Namespace="System.Text" %><% @Import Namespace="System.IO" %><html><head><title>.Com/.Net/.Org/.Cn 域名Whois信息查询</title><meta 阅读全文

posted @ 2011-04-28 09:35 seoxs 阅读(404) 评论(1) 推荐(0) 编辑

C#中的问号用法

摘要: 在看一些国外牛人写的C#代码时,总是看到会有Boolean?、DateTime?这样的类型,以为是一些新的类型(该类型变量有一些新的属性和方法),后来经过查找相关的资料,发现原来另有微妙。以下是MSDN中对这个问号的解释: 可空类型修饰符“T?” :可空类型的基础类型可以是任何非可空值类型或任何具有struct 约束的类型参数,但不能是可空类型或引用类型。例如:int? 代表是可空的整形,而int?? 则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T? 是System.Nullable<T> 的缩写形式。可空类型具有一个HasValue 的bool 类型只 阅读全文

posted @ 2011-04-28 09:30 seoxs 阅读(679) 评论(0) 推荐(0) 编辑

2011年4月27日

#拦截系统消息

摘要: 看到个软件蛮好玩的,叫做ULOGON,它可以让你只有插入了正确的U盘系统才能工作。其实我们也可以简单的用C#来实现这个功能,本文首先来讨论如何拦截系统的U盘插入消息。以前写EFFECTIVEKEY软件的时候就要拦截系统键盘按键消息,但是那时是直接网上拉过来用了,没有仔细研究。今天期末考完了就好好分析下。首先我们看下有哪几种拦截系统消息的方法:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//**//**//*C#截取系统消息* 阅读全文

posted @ 2011-04-27 18:15 seoxs 阅读(502) 评论(0) 推荐(0) 编辑

C#获取当前路径的方法集合

摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文

posted @ 2011-04-27 18:00 seoxs 阅读(247) 评论(0) 推荐(0) 编辑

一道C#上机题

摘要: 题目:17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面向对象的思想去做这道题。我是比较懒的,所以先搜了一下答案,在园子里面只找到这位仁兄的文章 泛型委托,看完之后总觉得不妥,里面没有体现“面向对象”这个重要思想,于是我自己也来做一做这道题。public class person { public person Prev { get; set; } public person Next { get; set; } public int Val { get; set; } public person() { } public person(person pre,per 阅读全文

posted @ 2011-04-27 17:57 seoxs 阅读(488) 评论(0) 推荐(0) 编辑

获取逻辑硬盘信息

摘要: 1、概述 若仅简单获取逻辑驱动器的名称列表我们使用.Net框架的Environment.GetLogicalDrives即可,但是若想获得更多关于磁盘驱动器的信息我们可以使用.Net框架下的System.Management 命名空间所提供的类和委托等对大量管理信息和管理事件的集合进行访问(见http://www.iwebtrados.com.cn/post/111.html),这些信息和事件都与 WMI有关,该命名空间下的类实际上也是对WMI的一种封装,应用程序和服务可以使用从 ManagementObjectSearcher 和 ManagementQuery 派生的类,查询感兴趣的管理信 阅读全文

posted @ 2011-04-27 13:44 seoxs 阅读(282) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页

导航