次の方法で共有


D1185: FillGeometry 不透明度マスク ブラシの制限

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

 

考えられる原因

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

可能な修正方法

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