65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 WTL 创建便捷的工具栏助手

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.88/5 (28投票s)

2008年2月26日

GPL3

3分钟阅读

viewsIcon

64044

downloadIcon

2546

一个更易于生成工具栏图像的工具。

TA-0311-001.png

ToolBar.png

引言

在许多开发过程中,创建应用程序的工具栏图像是一件令人头疼的事情。在使用过许多相关工具后,仍然没有找到更合适的。于是我开始开发自己的工具——“工具栏助手”。

我使用的是最新版本的 WTL 8.0。集成开发环境是 Microsoft Visual Studio.NET 2003。我只在安装了 SP2 的 Windows XP 上进行了简单的测试。

当前版本提供的功能如下:
· 支持 CXimage 支持的所有格式(bmp, jpeg, ico, gif, png, targa, tga, tif 等)。
· 调整图像顺序。
· 统一图像文件大小、颜色深度、格式等。
· 可使用多种效果(颜色调整、亮度调整、灰度、颜色反转、水平翻转、垂直翻转、旋转等)。
· 支持无限的撤销和重做。
· 支持多帧图像。
· 支持将图像转换为指定格式。
· 转换颜色模型(1位...256色...16位...24位...32位)。
· 自动按指定的命令 ID 命名输出图像文件。
· 以指定格式合并和生成工具栏图像。
· 支持透明和背景色。
· 支持多种插值函数进行重采样。
· 支持 Windows XP 或 Vista 的主题。

V1.01 版本新增功能
1. 将工作区保存为 .taw 文件,包含撤销和重做缓冲区。
2. 从带有透明背景的完整工具栏位图导入。
3. 从工具栏位图中提取图像。
4. ShiftRGB 和 Colorlize 效果,UI 更易用。
5. 支持批量图像处理。
6. 改进了绘图速度。

工作原理

只需三步即可创建工具栏图像。
步骤 1:添加按钮使用的图像

步骤 2:进行一些顺序和外观调整

appearance adjustment
步骤 3:保存

Output

最新消息

新版本即将发布。更简单,更愉快!
1. 支持从资源管理器拖放。

2. 自动为创建工具栏生成 C++ 源代码到剪贴板或文件。

3. 导入 Visual C++ 或其他应用程序生成的工具栏图像,也支持透明背景。

致谢

我要感谢
· Davide Pizzolato 的 CxImage。
· Microsoft 的优秀 WTL。
· 以及本项目中使用的所有控件的作者。

历史

1.0 - (2008/02/26).
首次公开发布。

1.01 - (2008/03/10)
[+] 将工作区保存为 .taw 文件,包含撤销和重做缓冲区。
[+] 从带有透明背景的完整工具栏位图导入。
[+] 从工具栏位图中提取图像。
[+] ShiftRGB 和 Colorlize 效果,UI 更易用。
[-] 修复邮件中报告的 bug。
[F] 重新构建架构。
[F] 优化 PNG 导出速度。
[+] 记住上次效果的配置。

关于我的朋友和我

自 1998 年以来,我一直沉迷于软件开发。我赶上了软件开发的成熟期 :) 我和我的同事们成功完成了三十多个项目。

我现在从事网络技术。消除世界各地人们之间的距离是我的梦想。我们一直在不懈努力,因为我们相信世界可以充满活力。

我们的信息可以在以下网址找到:
http://www.soft234.com
http://www.toroya.com
http://news.csdn.net/n/20070809/107221.html
http://bbs.prj.csdn.net/ShowPost.aspx?PostID=5689

© . All rights reserved.