gpt4 book ai didi

winapi - 如何以编程方式创建 'bright' 和 'gray' 版本的图标?

转载 作者:行者123 更新时间:2023-12-02 11:32:21 30 4
gpt4 key购买 nike

在 win32 应用程序中,我想要一个带有图标的按钮,该图标在禁用按钮时看起来呈灰色,而在鼠标悬停时看起来“更亮”。

我知道我可以使用图标编辑器创建三个位图,但由于用户可以选择图标并从磁盘加载图标,因此我想以编程方式创建其他两个版本。

因此,从图像句柄开始,我想:
- 创建一个新图像,将所有颜色转换为灰色。
- 创建一个新图像,所有颜色都变为白色或黄色。

可以使用 win32 api 调用来完成此操作吗?

任何语言的示例都将受到赞赏。

最佳答案

也许是好人 DrawState功能就足够了。 (由于某种原因,它现在被列为仅在 Win2000 中可用,但事实并非如此。)

也许不是,在这种情况下您可能想使用 SetColorAdjustment功能。

关于winapi - 如何以编程方式创建 'bright' 和 'gray' 版本的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035673/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com