【问题标题】:How do I create an alpha only bitmap context如何创建仅 Alpha 位图上下文
【发布时间】:2023-03-23 06:17:02
【问题描述】:

Apple 技术说明 QA1037 说“要创建仅 alpha 位图上下文,只需将 NULL 传递给颜色空间参数。”

但是,我不确定要为 bitmapInfo 参数传递什么。

我正在尝试这样的事情,使用 kCGImageAlphaOnly:

CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly);

但这给了我一个关于枚举错误的警告。我应该放什么?

【问题讨论】:

    标签: ios core-graphics alpha cgbitmapcontextcreate


    【解决方案1】:

    文档清楚地说明您可以使用来自CGImageAlphaInfo 的值,即使该参数根据需要定义为来自CGBitmapInfo 枚举的值。

    一种解决方案是强制转换值:

    (CGBitmapInfo)kCGImageAlphaOnly
    

    这会让编译器高兴。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 2013-09-15
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 2010-11-13
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多