2

私がやろうとしているのは、既存の画像の上にある程度の不透明度を持つ単色および/またはパターンをペイントすることです。私が読んだことから、これにはビットマップマスクが含まれると思います。ビットマップ マスクを不透明マスクとして使用した例では、画像に対して特定の方法でトリミングするために使用されているだけであり、ペイントに使用したいと考えています。基本的に私が達成しようとしていることは次のとおりです。

1. 画像、2. マスク、3. 結果

最初の画像は、DrawImage を使用して派生 Canvas クラスに読み込まれ、描画されます。3 番目の画像に表示されているものを実現しようとしています。2 番目の画像は、使用する可能性のあるマスクの例です。2 つの重要なポイントは、3 番目の画像の青い面は任意の色にする必要があることと、下の画像の陰影が見えるようにある程度の不透明度が必要なことです。これは単純な例のようなもので、他のオブジェクトの中には、より詳細な表面とより複雑なマスクを持つものがあります。

4

1 に答える 1