我正在使用以下代码在NSImage上绘制NSString。如何使此文本透明
text.draw(at: NSZeroPoint, withAttributes: [NSFontAttributeName: font, NSForegroundColorAttributeName: NSColor.white])
如何使此文字透明?
请咨询
答案 0 :(得分:1)
更改颜色的Alpha值,例如
var array = ['1','2','3'].reverse();
var obj = new Map;
array.forEach((item, idx) => {
obj.set(item.toString(), item);
});
console.log([...obj.entries()]);
array.forEach((item, idx) => {
console.log(obj.get(item))
});
console.log(obj);
答案 1 :(得分:1)
您可以使用NSColor方法withAlphaComponent(_:)并更改其颜色不透明度。
text.draw(at: NSZeroPoint,
withAttributes: [NSFontAttributeName: font,
NSForegroundColorAttributeName: NSColor.white.withAlphaComponent(0.5)])