如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]

Posted

技术标签:

【中文标题】如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]【英文标题】:How to crop and save a non-rectangular, but polygonal area from a picture box in winforms c# [duplicate] 【发布时间】:2015-12-04 12:33:33 【问题描述】:

我想在 winforms c# 的图片框中裁剪图像的非矩形但仍为多边形区域。我发现了很多关于裁剪矩形区域的文章。但是如何裁剪非矩形区域。我是一个带有winforms的假人。有人可以帮我吗?我实际上想在最后将该裁剪区域保存为单独的图像文件。

【问题讨论】:

这可能会有所帮助:codeproject.com/Articles/703519/… 我能帮你吗?您需要更多解释吗? 非常感谢。我会试试看。 @Taw 是的,我现在也这么认为。但它的问题标题不是“合适的”,而且很容易搜索。所以这可能是我在寻找几个小时时错过它的原因......!还是谢谢。 @AntiHeadshot 你提供的信息很像一个总结。但是我在 Taw 给出的链接中使用了这些知识和答案。谢谢 【参考方案1】:

您可能可以使用System.Drawing.Graphics.Clip 将区域限制为多边形,然后使用System.Drawing.Graphics.DrawImage(Image, Int32, Int32) 绘制图像。

【讨论】:

以上是关于如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]的主要内容,如果未能解决你的问题,请参考以下文章

请问在c# winform中怎么将文本框中的数值保存到数据库中money类型的字段中???

在 C# 中从 Access 数据库存储和检索图像

在启动 C# .NET 时将文本加载到文本框中

c# winforms如何保存用户输入的数据

C# 使用保存对话框将图片框另存为 jpeg

c# 保存图片文件 winform