CSharp
Kyle-soft
本团队擅长移动互联网应用及Windows桌面应用开发,有丰富的微信公众号及桌面应用开发案例。
展开
-
启动关联的应用程序打开特殊文件
这篇短文将演示如何启动与特殊文件关联的应用程序来打开特殊文件,而不必知道关联的应用程序的具体位置和名称。比如,你要打开demo.bmp,通常在Windows下是MSPaint.exe与之关联的。C#.Net启动关联的应用程序打开特殊文件,需要用到.NetFrameWork System.Diagnostics命名空间。 下面,我们将构造一个任何关联程序的启动器,建一个CS文件Starter原创 2002-11-22 13:59:00 · 1266 阅读 · 0 评论 -
轻松设计C#竖排文字标签
C#中设计标签不知道有没有竖排文字的设置方式,有朋友问我这个问题,没有找到直接的方式,现把我的设计方式摘录如下:using System ;using System.Drawing ;using System.Windows.Forms ;public class Form1 : Form { private Label label1 ; private System.ComponentM原创 2003-05-26 11:27:00 · 1521 阅读 · 0 评论 -
C#调用WIN32API系列二列举局网内共享打印机
C#调用WIN32API系列二列举局网内共享打印机 C#通过调用WIN32API可以实现非常强大的功能,本文将着重讲述如何通过调用WIN32API实现列举局域网络内所有共享的打印机。 首先我们看看EnumPrinters函数的定义BOOL EnumPrinters( DWORD Flags, // printer object types LPTSTR Name,原创 2003-02-13 09:57:00 · 2006 阅读 · 0 评论 -
C#调出Outlook界面并发送指定附件
网络上讲的C#调用Outlook界面发送邮件的例子举不胜数,但都是将调出简单的界面,设置收件人地址、邮件标题、正文内容等,但对于发送指定附件的说明非常少。也有实现的,却是采用引入Outlook对象库,我不想只为了如此一个小功能去引入那么大个东东,太恶心!刚好也想给CrossFile2.0加入这个小功能,于是乎昨晚仔细研究了下Outlook的调用参数,发现还是可以用简单的方式实现的,现贴出分享如下:原创 2004-03-20 14:31:00 · 1880 阅读 · 4 评论 -
内存转换Image到Icon格式
有时候我们需要在内存中转换Image格式到Icon根据经验,通常我们应该可以这样做Image image = xxxx;///假设这里已经有一个Image对象System.IO.MemoryStream mStream = new System.IO.MemoryStream();///创建内存流image.Save(mStream, System.Drawing.Imaging.ImageFor原创 2004-03-01 16:30:00 · 1186 阅读 · 0 评论 -
.Net反射技术应用解决对象不同版本方法不同参数的问题
在调用Office的时候,我们发现Office2003与Office2000的一个方法参数个数不同,这样导致我们不能够使用正常手段调用该方法,采用反射技术可以轻松解决问题。以下是我写的应用反射技术调用对象方法之简单原型。using System;using System.Reflection;public class Invoker{public static void Main(){Sy原创 2004-03-11 10:10:00 · 1031 阅读 · 0 评论 -
C#调用WIN32API系列一列举可用COM端口
C#通过调用WIN32API可以实现非常强大的功能,本文将着重讲述如何通过调用WIN32API实现列举所有COM端口。 首先我们看看EnumPorts函数的定义BOOL EnumPorts( LPTSTR pName, // server name DWORD Level, // information level LPBYTE pPorts, //原创 2002-12-03 08:52:00 · 1324 阅读 · 0 评论 -
启动一个进程并处理进程结束事件
做Java或者其他语言的朋友应该深有体会,如果在程序中打开一个进程,如何得到改进成结束的事件是非常麻烦的。现在好了C#给我们带了非常的便利,下面讲演示如何打开一个进程,以及获取该进程结束的事件。namespace rooksoft.Demo { public class OpenProcess { //静态变量表示当前程序运行中 static bool IsRunning = true;原创 2002-11-25 09:30:00 · 1384 阅读 · 0 评论 -
C-Sharp调用标准动态库
这里讲述的是C#调用标准动态库的问题, 在我以前的文件中讲到过, C#调用Win32API, 原理是一样的. 这里我详细讲解用C写一个标准的动态库, 然后让C#调用. (本篇适合初学者, 中间没有任何冗余代码, 简洁明了) 软件环境: VC6.0(当然其他版本的VC5也可以) 1.制作标准动态库__declspec(dllexport) int __cdecl add(int, int);//这原创 2003-01-15 09:22:00 · 1293 阅读 · 0 评论 -
轻松架起远程C-S体系
本文将介绍如何轻松架起远程客户/服务器体系结构,让您领略C#编成的带来的无限精简便利。 首先,实现服务器端。代码分析如下://引入相应命名空间using System;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;n原创 2002-11-25 19:18:00 · 955 阅读 · 0 评论 -
水晶报表导出Excel多出空白页不完全解决方案
在用水晶报表过程中,遇到凭空多出的白页,在CSDN上查找,也发现两个帖子在问这个问题,但没有得到合适的答案。于是自己摸索着,也找到一条方法,但感觉不是最完美的,希望有精通于此道的朋友赐教,多谢。CSDN中类似问题贴:http://community.csdn.net/Expert/topic/3305/3305114.xml?temp=.8683435http://community.cs原创 2004-10-26 08:48:00 · 2484 阅读 · 0 评论