D1185:FillGeometry 不透明度蒙板画笔限制

如果将 FillGeometry 与不透明度掩码一起使用,则主画笔必须是固定位图画笔。

 

可能的原因

使用 ID2D1RenderTarget::FillGeometry 时,主画笔是 ID2D1BitmapBrush 以外的类型。 或者,主画笔具有除D2D1_EXTEND_MODE_CLAMP以外的 x 或 y 扩展模式。

可能的修复方法

如果应用程序使用带有不透明度掩码的 FillGeometry,请确保主画笔 (不要与不透明度画笔混淆,) 是具有固定扩展模式的 ID2D1BitmapBrush。 如果不透明度掩码行为不重要,请将不透明度画笔参数保留为 NULL,以消除对主画笔的这些限制。