MFC界面之通过软件制作图像序列

来源:互联网 发布:c语言电影院售票系统 编辑:程序博客网 时间:2024/04/30 08:15

本来一直想用FormView来做现在这个界面,但是后来偶然看到做相同项目的人用了Ribbon功能区,才觉得这也是个不错的选择,而且在界面的布局上省了很多事,于是,动手。

之前一直很少用这个,每次用新的东西的时候都是好一番折腾,也只怪现在写程序实在过少。

我这里就写一个单文档的吧,具体参考鸡啄米的Ribbon界面开发之五十二、五十三、五十四,具体网址在这:点击打开链接

具体纠结在为控件添加图标上,尽管在资源里面添加了位图或者图标,但是点击控件然后选择图像索引的时候,弹出的图像集合界面里面什么资源也没有(如下面的图1所示),在索引里面填上相应的资源ID也不管用。百度、Google了很多次,由于这种问题实在是太低级,始终没能找到答案。懒得为界面去花时间写代码那就要为各种细节付出代价,后来偶然在某个人的博客里面看到了(也忘了是在哪里看到,所以不能引用咯)原来是要先给类别(Category)添加相应的图像序列,然后才能在控件里面选择类别里面图像序列中的图像!哦……!好吧~


图1

要自己去手动画图标然后用代码加载到CImageList也是个麻烦事啊,能下载到好看的图标然后通过软件生成图像序列当然是再好不过了。又是一通搜索,在CSDN上找到某个代码狂热爱好者(软件里面署名葛义俊德斯)自己写的一个图标合成工具点击打开链接,还挺好用的。不过也有某些小缺点啦,比如每次只能打开一个图像然后一个一个添加啦,比如添加png图片有时候出bug不显示啦(看看下面的图2),不过这已经是2004年写的小软件,还是自己动手写的,已经相当不错啦。


图2

当然专业的就是鸡啄米里面推荐的IconWorkShop了,本人愚钝,找了几个破解版的都不靠谱,直接在官网点击打开链接下了一个,30天试用,那就先试用着吧。

这里面图标合成就相当简单了,直接文件-新建-来自数个图像的图像带,然后文件-保存为(bmp格式),搞定!我去,要不要这么简单。

把图标序列文件(bmp文件)加载进资源,在类别里面选择该图像序列,然后就可以畅通无阻的加图标了!


0 0
原创粉丝点击