如题,我现在为工具栏添加图标,图片格式是标准16*16,或者32*32的png格式图片,大概一幅4KB左右,我是通过工具栏项的Image属性为工具栏的项添加图片的,但是现在遇到一个问题:我只要打开添加工具栏的主窗口,显示就极慢,很卡,等于是死掉了,我看一下CPU的占有率达到50%以上,怎么会这么慢的?难道png格式支持不好?图片多一点应该没什么关系吧?一个工具栏也不可能就一两个图标,我现在一个工具栏的图标数大概10个左右。不吝赐教,谢谢!

解决方案 »

  1.   

    不用使用png格式的,使用gif格式即可。
      

  2.   

    png格式有什么问题吗?bmp可以吗?
      

  3.   

    楼主可能是误会了,窗体上的图片不会占用多少CPU时间,如果占用很大也是启动的一瞬间,程序资源都加载在内存中了,你找找是不是还有别的原因。
      

  4.   

    gif格式的图片比较小,其他的格式都会比较大,比如jpg是高保真的,一般比较大。我的意思是使用比较小的,不用高保真的图片做工具图标足以。
      

  5.   

    把图像导入到项目中,图像在VisualStudio中的解决方案资源管理器中可以看到,但在工程任何目录下都看不到,在代码里如何设置它的路径呢?
      

  6.   

    我之前用的都没有什么问题,就稍微有点主窗体被遮住后一小部分有点来不及刷新,但也不至于到卡和死住的情况,今天一打开用就这情况了,我用Win+d最小化,再最大化才能继续用,可能就是楼上说的设计器不稳定,因为中午吃饭的时候又好了。
      

  7.   

    恩,你说的我清楚了,但是jpg好像是压缩格式的吧,也比较小吧。