上に透明の四角形を描きます。通常、私は、画像の部分をクリアしたい場合、私はちょうどC#のグラフィックIは互いに岩下層状2枚の画像を有し、上部画像の部分をクリアできるようにしたい領域
g.FillRectangle(Brushes.White,x,y,width,height);
を行うことによって、それに背景色を塗るでしょうが、私は一番上の画像の上にそれを行う場合は下の画像のその領域は、白い長方形によってカバーされます。私はやってみた
g.FillRectangle(Brushes.Transparent,x,y,width,height);
しかし、それはすべての前の内容の領域をクリアしていないようです。私はその領域内のピクセルを透明にすることができます方法はありますか?
あなた 'PS'が唯一の真で描画するクリップ&地域を設定します。ビットマップは完全なアルファブレンド透明度をサポートします。しかし、「透明」とは「何もしない」ことを意味します。 「ピクセルを消去する」という意味ではありません。 – SLaks