0

我有一些 .bmp 文件有一些颜色(可能是黑色),当图形显示在表单顶部时应该显示为透明,因此表单颜色来自透明区域。但默认情况下,当我将这些图像放在图像视图中时,黑色/透明区域显示为黑色!

我想我需要: - 更改 NSImageView 显示图像的方式,以便某种颜色是透明的,或者 - 以某种方式修改 .bmp 文件以使该颜色适合 NSImageView 中的透明度

但我对图形文件、透明度(alpha)、NSImageView 和图像编辑工具都不太了解。我正在尝试使用 Gimp,但是……不确定我在做什么。当前的 .bmp 文件中似乎已经存在一种应该透明的颜色。

我确信设置 NSImageView、编辑我的文件或为图像制作蒙版很简单,但我还不知道怎么做。我在 IB 中查看了 NSImageView 的各种过滤器,但没有找到在哪里设置透明颜色,也没有找到如何从图像文件中获取该颜色以确​​保我使用正确的值。

提前感谢您的任何帮助。(我试图发布一些图片,但因为我是新人,所以我不能。)

4

1 回答 1

0

我不是 Cocoa 开发人员,但在 Gimp 中尝试将 alpha 通道添加到您的图像(可能是图层蒙版),然后保存为 32 位 PNG 图像(带有 alpha 通道),然后将该 PNG 直接加载到您的 NSImageView . 如果要在 Gimp 中使黑色像素透明,请使用魔术棒工具选择它们(使用 0 容差的魔术棒),然后删除选择的内容,然后直接保存为 PNG。

于 2012-06-17T02:24:00.790 回答