gpt4 book ai didi

objective-c - NSImage + 透明度?

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:16 26 4
gpt4 key购买 nike

我不确定这是否是正确的要求......但我想要的基本上是“粉饰”NSImage,或降低其不透明度......(有点像“Finder 中的“非事件”图标?类似的东西)

实现此目标的最简单方法是什么?

我已经尝试了此处显示的示例 (NSImage transparency),但它绝对不适合我...

(顺便说一句,NSImage 将在 ImageAndTextCell 中,如果这有任何区别...)

最佳答案

您需要做的就是使用小于 1.0 的 alpha 绘制图像。在 ImageAndTextCell 的实现中,只需在 -drawWithFrame:inView: 方法中使用类似这样的东西:

[image drawInRect:someRect 
fromRect:NSZeroRect
operation:NSCompositeSourceOver //this draws the image using the alpha mask
fraction:0.5];

关于objective-c - NSImage + 透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957680/

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