天天看点

给控件加上图标,让界面看起来更丰富

在Visual Studio 2005的大多数控件中都可以加入图标,让界面看起来更丰富。

1、给Form加一个ImageList,根据要使用的图标色彩位数选择imageList1的ColorDepth属性,如果使用的是32位位图,就设为Depth32Bit,设置了不正确的ColorDepth可能使图标看起来有锯齿,不圆润。通过ImageSize可以设置图标尺寸,有的ICON文件可以包含图像的多个尺寸副本,可以用iconworkshop进行编辑。添加几个图标到imageList1的Images属性中。

2、在Form上添加一个Label,在其他类型的控件上加图标方法也都差不多。

3、把label1的ImageList属性设为刚才加入的imageList1;

     ImageIndex设为你想要的图标;

     ImageAlign属性设为LeftCenter;

     TextAlign属性设为RightCenter;

     AutoSize属性设为False;

4、用鼠标调整label1的大小,使得图标和文字显示的比较协调。在用鼠标调整大小时,可以按住Alt键,不让VisualStudio自动对位。 

5、题外话1,在Main函数中把Application.EnableVisualStyles(); 加到最开始,可以使程序在WinXP等系统中界面更加漂亮。如:

        static void Main()

        {

            Application.EnableVisualStyles();

            Application.Run(new formMain());

        }

6、题外话2,要想得到一个不能改变大小的对话框,需要:

把Form的FormBorderStyle设置成FixDialog;

把Form的MinimizeBox和MaximumSize属性设置为False;

7、比较一下

本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/121952,如需转载请自行联系原作者