莫相离 发表于 2015-1-16 14:24:28

来一篇关于NET的在Form项目中完成窗体最小化到托盘(并完成闪灼功能)

说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。本来一向觉得将一个窗体最小化到托盘会有一段很长很难的代码。明天在做一个项目时,俄然想用到这个功效,就到网上搜刮了一下,本来完成最小化到托盘竟云云的复杂。

在工具栏中托一个notifyIcon控件,然后在调剂窗口巨细的事务中设置控件的显现,以下代码:
privatevoidForm1_Resize(objectsender,System.EventArgse)//调剂窗体巨细事务
{
if(this.WindowState==FormWindowState.Minimized)
{
this.Visible=false;
this.notifyIcon1.Visible=true;
}
}


那末怎样恢复窗体呢?在nofifyIcon控件的双击事变中恢复便可,以下代码:
privatevoidnotifyIcon1_MouseDoubleClick(objectsender,System.EventArgse)//双击事务
{
this.Visible=true;
this.WindowState=FormWindowState.Normal;//窗口恢复默许巨细
this.notifyIcon1.Visible=false;
}


持续往下研讨:
我们怎样完成托盘的闪灼功效呢?(如QQ有动静时的闪灼)

(1).起首我们在空缺窗体中拖进一个NotifyIcon控件和准时控件
privateSystem.Windows.Forms.NotifyIconnotifyIcon1;
privateSystem.Windows.Forms.Timertimer1;


(2).其次,我们筹办两张ico图片,用来显现在义务栏,个中一张可用通明的ico图片,
分离叫做1.ico和2.ico;而且创建两个icon工具分离用来寄存两个ico图片;
privateIconico1=newIcon("1.ico");
privateIconico2=newIcon("2.ICO");//通明的图标


(3).在Form_load中初始化notifyicon:
privatevoidForm1_Load(objectsender,System.EventArgse)
{
this.notifyIcon1.Icon=ico1;//设置程序刚运转时显现在义务栏的图标
this.timer1.Enable=true;//将准时控件设为启用,默许为false;
}


(4).先设置一个全局变量i,用来把持图片索引,然后创立准时事务,双击准时控件就能够编纂
inti=0;
privatevoidtimer1_Tick(objectsender,System.EventArgse)
{
//假如i=0则让义务栏图标变成通明的图标而且加入
if(i<1)
{
this.notifyIcon1.Icon=ico2;
i++;
return;
}
//假如i!=0,就让义务栏图标变成ico1,并将i置为0;
else
this.notifyIcon1.Icon=ico1;
i=0;
}
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。

莫相离 发表于 2015-1-18 14:02:48

那么,ASP.Net有哪些改进呢?

海妖 发表于 2015-1-25 07:15:16

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

若天明 发表于 2015-2-2 18:10:39

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

飘灵儿 发表于 2015-2-8 04:22:14

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

admin 发表于 2015-2-24 10:20:49

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!

老尸 发表于 2015-3-7 12:01:17

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

兰色精灵 发表于 2015-3-15 05:51:58

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

小妖女 发表于 2015-3-21 20:44:19

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
页: [1]
查看完整版本: 来一篇关于NET的在Form项目中完成窗体最小化到托盘(并完成闪灼功效)