|
分類:[.NET 全般]
Visual Studio C# Express Edition Windows XP
既に画像が描画されているBitmapのRectangleで指定した部分を透明に消去したいのですが、 graph.FillRectangle(Brushes.Transparent , rect); などとすると既存の画像の上に透明色がアルファブレンディングされるという形になってしまい、 元のデータを消去することが出来ません。
graph.Clear(Color.Transparent); 上記の方法だと既存の画像は完全に無視され透明色で消去出来るのですが部分を指定することが出来ません。
つまり、部分を指定したGraphics.Clear(Color.Transparent)の動作を実現したいのですが上手い方法が見つかりません。 SetPixelなどでは処理速度的に問題があるので、代替方などありましたらご教示ください。
|