
关于.net中有几个地方需要使用
图标文件,即.ico文件,这种图片,需要使用专门的转化文件才能生成,网上很多。通常我们做成的图片是.png.jpg的格式的,转化过程中需要将格式转化成32x32像素的,如果在使用过程中出现-----参数picture必须是可用作 Icon 的图片,,这样的对话框就说明您的图标文件不符合系统要求。需要将其转化成合适的图标。一、使用在
窗体标题栏中的图标选中窗体,在属性中选择Icon点后面的选择您已经处理好的图标文件。选择好之后如果在您的编辑的窗体标题栏中出现了哪个图标,那么就成功了。二、如果点击窗口最小化,在
托盘中出现代表软件的图标//隐藏程序显示托盘,notifyIcon 是.net自带的NotifyIcon控件,要显示托盘需要设置notifyIcon的显示图标//没有要显示的图标,托盘是不会显示的this.SizeChanged += new System.EventHandler(this.MainForm_SizeChanged)上面一行加到InitializeComponent()下面//点最小化private void MainForm_SizeChanged(object sender, System.EventArgs e){if (this.WindowState==FormWindowState.Minimized){this.Hide()this.notifyIcon1.Visible=true}}//点托盘图标private void notifyIcon1_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e){this.Visible = truethis.WindowState = FormWindowState.Normalthis.notifyIcon1.Visible = false}三、编译工程时生成带图标的.exe文件VB.NET编写托盘程序
托盘程序作为一类特殊的窗体,其快捷图标显示在
系统托盘
中,窗体本身则隐藏不可见。在.NET之前版本的VB中编写托盘程序是十分困难的,但是VB.NET提供的新的NotifyIcon组件却使VB初学者也能轻松编写一个这样的程序:
新建“Windows应用程序”,设置主窗体Opacity属性为0,FormBorderStyle属性为None,ShowInTaskbar属性为
False,这样窗体将在启动后隐藏。在窗体上放置一个NotifyIcon组件NotifyIcon1,一个ContextMenu(d出菜单)组件
ContextMenu1,并根据需要为ContextMenu1添加菜单项。
设置NotifyIcon1的ICON属性,这个图标就是应用程序出现在系统托盘中的快捷图标;设置NotifyIcon1的Text属性为“VB.NET托盘程序”,这就是鼠标移动到托盘图标时d出的文字说明;设置NotifyIcon1的ContextMenu属性为ContextMenu1,也就是右键单击快捷图标时的d出菜单为
ContextMenu1。OK,按F5运行!
几乎不用编写代码,一个托盘程序就这样轻松实现了。
评论列表(0条)