WinFrom自定义控件–Panel扩展
一、自定义控件介绍 在WinFrom中用户自定义控件大概有三种形式: (1)、 自定义控件 :通过继承Control类创建一个新的用户控件。Control 类提供控件所需的所有基本功能(包括鼠标和键盘处理事件),但不提供控件特定的功能或图形界面。 在开发过程中,需要完成Control类的OnPaint事件代码,或者重写WndProc方法,需要使用到GDI+和Win32 API编程。 (2)、扩展控件...
View ArticleWinFrom自定义控件–GroupBox扩展
一、简单回顾 在上一篇中,介绍了如何去扩展WinFrom现有控件来实现一个新的控件。 扩展控件的主要方法就是根据需求,提取所需控件的相关特定的属性和方法,对属性和方法进行扩展,以此来实现新的控件。在扩展控件开发过程中,需要实现OnPaint事件代码或者重写WndProc回调函数方法。 二、扩展GroupBox控件...
View ArticleWinForm自定义控件–TextBox扩展
一、简单回顾 在前两节中,对Panel和GroupBox控件进行了相关的扩展应用,主要都是设置控件的边框以及边框颜色等。本节,继续对WinForm现有的控件TextBox进行扩展,来满足实际开发中的需要。 二、TextBox扩展 WinForm现有的TextBox控件功能已然相当强大了,但有些时候仍然不能满足一些实际开发的需要,本节针对开发中的需求问题,对控件进行了以下扩展: 1、...
View Article让你的桌面飘满玫瑰心吧!
想让你的桌面飘满浪漫的玫瑰心吗?想给你心爱的人送份特别的礼物呢?呵呵,今天送给大家一份C#开发的WinForm程序,实现桌面飘雪效果,还有好听的背景音乐哦~~ 来看看我实现的效果吧: 主要的程序代码还是很简单的,下面把主要代码分解一下: 1.满屏幕飞舞的心的绘制 Code // 绘制满天飞舞的心。 Graphics g = e.Graphics; g.SmoothingMode =...
View ArticleC# WinForm Panel控件自动换行
在使用C#语言做WinForm开发时,很多时候会用到Label控件,假如需要对某一操作进行相关描述时,使用TextBox控件可以多行显示文本,但背景色不能设置为透明,这就跟界面整体的效果有出入了。而使用Label控件,则可以设置背景色透明。那样和窗体背景整体的融合会好很多。 Label控件,实际上是支持多行的,需要对其属性进行设置,需要设置AutoSize=true;...
View ArticleC# 调用外部程序Process类
在程序开发中,一个程序经常需要去调用其他的程序,C#中Process类正好提供了这样的功能。它提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。 一、启动进程实例 Code Process myProcess = new Process(); try { myProcess.StartInfo.UseShellExecute = false;...
View ArticleC# WinForm实现Win7 Aero磨砂效果
在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢? 背景为我的桌面 那先上代码吧: Code [StructLayout(LayoutKind.Sequential)] public struct MARGINS { public int Left; public int Right; public...
View Article让C#程序自动以管理员方式运行
最近在用C#做一个简单的小软件时,发现软件在XP、和Windows 2003下面运行都很正常,在Win7下面双击打开,却会出问题,导致软件不能使用。把软件打开时“以管理员方式运行”,软件正常运行,看来啊,还是得默认就给软件加上管理员运行权限。 那该怎么做呢? 其实也非常简单,点击右键,打开项目属性->安全性选项,如下图所示:...
View ArticleVS2010Web负载测试提示异常,无法读取储存结果
VS2010自带有web测试功能,可以对网站的性能以及负载进行测试。今天在使用VS自带的测试工具进行Web性能测试时,提示如下错误: “异常 LoadTestConnectStringMissingException 1 LoadTest...
View Article
More Pages to Explore .....