【问题标题】:how to crop a part of an image in c# and leave the white part, where it has been cut?如何在 C# 中裁剪图像的一部分并留下白色部分,它已被剪切?
【发布时间】:2017-10-17 00:16:50
【问题描述】:

我有问题。我想剪切图像的一部分,但不保存被剪切的部分。我想拥有我以前的白色形状的图像,我之前切割的部分是哪里。 你能帮忙吗?

【问题讨论】:

  • 我擅长编码。我只是尝试使用矩形裁剪图像,它正在工作,但我得到了我裁剪的部分。不是图片的空白部分。

标签: c# image crop shape


【解决方案1】:

我想剪切图像的一部分,但不想保存被剪切的部分。

那么你肯定只是想在图像上画画吗?

如果是这种情况,请使用 Graphics 类并在其上绘制一个已填充的 Rectangle

public void RemoveSectionFromImage(Bitmap bitmap, Rectangle section, Color color)
{
    using (Graphics g = Graphics.FromImage(bitmap))
    using (SolidBrush brush = new SolidBrush(color))
    {
        g.FillRectangle(brush, section);
    }
}

【讨论】:

  • 我想我必须将所选部分的像素更改为白色。
  • @Mrówka FillRectangle 在指定颜色、位置和大小的图像上绘制一个填充矩形。
猜你喜欢
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
相关资源
最近更新 更多