我有位图图像:
我在该图像上绘制矩形:
Bitmap myImage = new Bitmap("path");
using (Graphics gr = Graphics.FromImage(myImage))
{
Pen pen = new Pen(Color.Black, 2);
gr.DrawRectangle(pen, 100,100, 100, 200);
}
我想用黑色填充整个图像,矩形除外。 像这样:
知道如何实现吗?
最佳答案
一个简单的 ExcludeClip 就可以:
using (Graphics g = Graphics.FromImage(myImage)) {
g.ExcludeClip(new Rectangle(100, 100, 100, 200));
g.Clear(Color.Black);
}
关于c# - 如何用颜色填充图像的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23255279/