文章分类 -  C#.NET

上一页 1 2 3 4 5 6 7 下一页
C#.NET
委托和事件之1— 一个虚构的故事(转载)
摘要:文摘自人民邮电出版社出版的《Windows Forms程序设计》(Chris Sells著,荣耀、蒋贤哲译)。通过一个栩栩如生的虚构故事解释了C#/.NET中委托和事件的机制和应用。 1 委托 从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作进展。由于Peter不希望... 阅读全文
posted @ 2006-07-03 09:55 冷月孤峰 阅读(163) 评论(0) 推荐(0)
将MSChart图象保存到客户计算机
摘要:前段时间做一个项目,最后做数据的图形化显示,用了Microsoft的MSChart控件,查看了一些相关资料后,对该控件有了一定的了解,还是不错的.最后要将显示的图片保存到客户机上,可惜MSChart却没有相关的方法,头大了,但是事情还是要做的,那就自己写了.MSChart有个EditCopy()方法,这个方法是将显示的图像保存到系统的剪切板上,那就从这里入手(可喜的是C#对图像的操作功能很强,其实... 阅读全文
posted @ 2006-06-28 15:16 冷月孤峰 阅读(1002) 评论(0) 推荐(0)
C#中操作系统剪贴板
摘要:剪贴板是Windows操作系统中最常用的功能之一,它用来从一个应用程序向另一个应用程序传递数据,可以是文本,图象,甚至是程序对象。不过剪贴板也有限制,它在某个特定的时间只能指向一块内容,每一个随后复制的内容都会取代先前的内容。为了在C#中操作剪贴板(包括内容的读取和写入)需要使用到System.Windows.Forms.Clipboard类,下面我们就先以一个例子来说明怎样向剪贴板中写入数据,在... 阅读全文
posted @ 2006-06-26 18:07 冷月孤峰 阅读(1393) 评论(1) 推荐(0)
GDI+编程10个基本技巧
摘要:创建绘图表面 创建绘图表面有两种常用的方法。下面设法得到PictureBox的绘图表面。 private void Form1_Load(object sender, System.EventArgs e){ //得到pictureBox1的绘图表面Graphics g = this.pictureBox1.CreateGraphics();} private void pictureBox1_P... 阅读全文
posted @ 2006-06-20 11:51 冷月孤峰 阅读(408) 评论(0) 推荐(0)
Vector、ArrayList和List的异同
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└SetMap├Hashtable├HashMap└WeakHash... 阅读全文
posted @ 2006-06-19 10:39 冷月孤峰 阅读(227) 评论(0) 推荐(0)
创建C#索引指示器
摘要:【摘 要】C#提供的索引指示器使我们可以方便且高效的完成对一组对象的访问。通常,我们先创建一个容器类,用于存储对象,并且通过实现枚举器接口提供相应的操作方法。 在程序开发过程中,常常需要对一组对象进行访问,通常是创建数组列表,通过操作数组的方式进行访问。C#提供的索引指示器使我们可以方便且高效的完成对一组对象的访问。通常,我们先创建一个容器类,用于存储对象,并且通过实现枚举器接口提供相应的操作方法... 阅读全文
posted @ 2006-06-02 11:55 冷月孤峰 阅读(551) 评论(0) 推荐(0)
(转)如何复制一个目录里面的所有目录和文件
摘要:本文介绍如何将一个目录里面的所有文件复制到目标目录里面。下面介绍几个我们在该例程中将要使用的类:1、Directory:Exposes static methods for creating, moving, and enumerating through directories and subdirectories.2、Path:Performs operations on String ins... 阅读全文
posted @ 2006-04-29 16:20 冷月孤峰 阅读(208) 评论(0) 推荐(0)
(转)让枚举成员显示出中文信息
摘要:经常会有这么一个问题,定义枚举成员的时候很犯愁一个问题.那就是怎么显示的问题.你说成员名称用中文吧好象显的不够专业,毕竟中文在程序开发了是弱势语言. public enum SexEnum { 男 = 0, 女 } 如果向上面这样写的话,极容易被bs,所以在很多时候看到同事们是这么写的 public enum SexEnum { men = 0, ... 阅读全文
posted @ 2006-04-26 13:50 冷月孤峰 阅读(287) 评论(0) 推荐(0)
判断程序集中是否有某个类
摘要://这个函数可判断程序集中是否有某个类public class ClassManager{public bool ExsistClass(string classname){ System.Reflection.Assembly a= System.Reflection.Assembly.GetEntryAssembly();Type[] classes = a.GetTypes();for... 阅读全文
posted @ 2006-04-17 09:24 冷月孤峰 阅读(194) 评论(0) 推荐(0)
(转)如何动态调用DLL中类的方法以及属性
摘要:在C#中可以通过Assembly来动态加载DLL,然后由它创建类型,接着通过类型的InvokeMember方法来调用DLL中类的方法以及属性。 为了方便说明一下的方法,先说明一下DLL的代码,大致如下: using System;namespace clsTestDll{ /**//// /// Summary description for TestDll. /// ... 阅读全文
posted @ 2006-04-17 09:23 冷月孤峰 阅读(261) 评论(0) 推荐(0)
(转)使用Visual C#制作可伸缩个性化窗体
摘要:谁都希望自己的应用程序能让人留下一个深刻的印象,让自己的程序窗体有一件与众不同的"外衣"是一个好办法。试想:在一大堆的普通窗口中突然跳出一个很酷的界面,一定能让人眼睛一亮进而产生兴趣的。 在VB,VC中如何定制可伸缩个性化窗口早就不是什么秘密了,已经有了大量相关的文章进行介绍,无非都是如何调用系统API之类的方法,但是在.Net中调用API却相对比较麻烦,所以使用.Net制作个性化窗体的文章也有一... 阅读全文
posted @ 2006-04-14 17:07 冷月孤峰 阅读(224) 评论(0) 推荐(0)
(转)怎样用C#实现完整文档打印功能
摘要:在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。打印操作通常包括以下四个功能1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等2 页面设置 设置页面大小纸张类型等3 打印预览 类似于word中的打... 阅读全文
posted @ 2006-04-13 09:00 冷月孤峰 阅读(276) 评论(0) 推荐(0)
在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
摘要:在C#中使用PrintDialog可以很方便的实现程序的打印功能。 其步骤如下: 创建一个PrintDialog的实例。如下: System.Windows.Forms.PrintDialog PrintDialog1=new PrintDialog (); 创建一个PrintDocument的实例.如下: System.Drawing.Printing.PrintDocument docT... 阅读全文
posted @ 2006-04-13 08:56 冷月孤峰 阅读(524) 评论(0) 推荐(0)
C#枚举系统安装的所有打印机
摘要:最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来",在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。 在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用到了PrinterSettings 类,获取系统默认打印机用到了PrintDocument 类,下面我们就动手实践一下吧。 先新建一个windows form的工程,然后加... 阅读全文
posted @ 2006-04-13 08:52 冷月孤峰 阅读(254) 评论(0) 推荐(0)
C#编写的生成缩略图程序
摘要:if(fileupload.PostedFile!=null) { //addto为要添加的属性,aboutfile为文件说明 string nam = fileupload.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastIndexOf("."); //... 阅读全文
posted @ 2006-04-13 08:48 冷月孤峰 阅读(170) 评论(0) 推荐(0)
(转)实现可交互的WINDOWS服务
摘要:这几天想做个文件监控服务,看了一下网上的关于WINDOWS服务的文章,数量都不少,都只讲了如何做一个最基本的服务,却没有讲述如何与用户进行交互。查看了MSDN,看一下关于服务的描述: Windows 服务应用程序在不同于登录用户的交互区域的窗口区域中运行。窗口区域是包含剪贴板、一组全局原子和一组桌面对象的安全对象。由于 Windows 服务的区域不是交互区域,因此 Windows 服务应用程序... 阅读全文
posted @ 2006-04-08 10:14 冷月孤峰 阅读(295) 评论(0) 推荐(0)
(转)立即释放.net下的com组件
摘要:众所周知,在.net的世界里,程序员只负责使用new创建对象,而对象的销毁则完全交给垃圾回收器负责,只有当发生垃圾回收的时候,.net中的类型才会被销毁。这通常不会引起什么不妥。但是,当使用了非托管的com对象的时候,则会带来特别的问题。com使用引用计数来确定对象的生存期,com客户每次引用对象的时候,就调用IUnKnown->AddRef(),而每次释放对象的时候,就调用IUnKnown->R... 阅读全文
posted @ 2006-04-05 08:52 冷月孤峰 阅读(138) 评论(0) 推荐(0)
(转)简单工厂设计模式-设计模式(1)
摘要:using System;namespace iuhxq{ public abstract class DataProvider { public abstract string GetDataProvider(); } public class OleDbDataProvider : DataProvider { public override string GetDataProvider(... 阅读全文
posted @ 2006-03-29 08:35 冷月孤峰 阅读(199) 评论(0) 推荐(0)
判断是否联网
摘要:1、 try{System.Net.IPHostEntry ip = System.Net.Dns.GetHostByName("www.csdn.net");}catch(Exception ex){//联不上网} 2、准确的说,是判断能否和某台主机用某种协议相连接 using System.Net.Sockets;try{ Socket soc = new Socket(AddressF... 阅读全文
posted @ 2005-12-14 09:04 冷月孤峰 阅读(337) 评论(0) 推荐(0)
ArrayList 与 string[] 的转换
摘要:Method1: public string[] ToArrayArrayList list = new ArrayList();list.Add( "aaa" );list.Add( "bbb" );//转换成数组string[] arrString = (string[])list.ToArray( typeof( string ) ) ; Method2: ArrayList list = ... 阅读全文
posted @ 2005-12-13 09:39 冷月孤峰 阅读(556) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 下一页