次の方法で共有


D1185: FillGeometry Opacity Mask Brush Restriction

不透明度マスクで FillGeometry を使用する場合、プライマリ ブラシはクランプされたビットマップ ブラシである必要があります。

 

考えられる原因

ID2D1RenderTarget::FillGeometry を使用する場合、プライマリ ブラシは ID2D1BitmapBrush 以外の型でした。 または、プライマリ ブラシには、D2D1_EXTEND_MODE_CLAMP以外の x または y 拡張モードがありました。

考えられる修正方法

アプリケーションで不透明度マスク付きの FillGeometry を使用する場合は、プライマリ ブラシ (不透明度ブラシと混同しないように) が、クランプされた拡張モードの ID2D1BitmapBrush であることを確認します。 不透明度マスクの動作が重要でない場合は、不透明度ブラシ引数を NULL のままにして、プライマリ ブラシでこれらの制限を削除します。