在 NSImage 上绘制透明文本
Draw Transparent Text on NSImage
我正在使用以下代码在 NSImage.How 上绘制 NSString 我可以使此文本透明
text.draw(at: NSZeroPoint, withAttributes: [NSFontAttributeName: font, NSForegroundColorAttributeName: NSColor.white])
如何使此文本透明?
请指教
更改颜色的 alpha 值,例如
text.draw(at: NSZeroPoint, withAttributes: [NSFontAttributeName: font,
NSForegroundColorAttributeName: NSColor(white: 1.0, alpha: 0.3)])
您可以使用 NSColor 方法 withAlphaComponent(_:) 并更改其颜色不透明度。
text.draw(at: NSZeroPoint,
withAttributes: [NSFontAttributeName: font,
NSForegroundColorAttributeName: NSColor.white.withAlphaComponent(0.5)])
我正在使用以下代码在 NSImage.How 上绘制 NSString 我可以使此文本透明
text.draw(at: NSZeroPoint, withAttributes: [NSFontAttributeName: font, NSForegroundColorAttributeName: NSColor.white])
如何使此文本透明?
请指教
更改颜色的 alpha 值,例如
text.draw(at: NSZeroPoint, withAttributes: [NSFontAttributeName: font,
NSForegroundColorAttributeName: NSColor(white: 1.0, alpha: 0.3)])
您可以使用 NSColor 方法 withAlphaComponent(_:) 并更改其颜色不透明度。
text.draw(at: NSZeroPoint,
withAttributes: [NSFontAttributeName: font,
NSForegroundColorAttributeName: NSColor.white.withAlphaComponent(0.5)])