c# - 获取图像的特定部分(图片)

标签 c# .net winforms image-manipulation

我想剪切图片的特定部分并用它来将剪切的图像与存储在 HDD 中的另一个图像进行比较。问题是我不知道如何获取源图像的​​特定部分。我知道要裁剪的图像的位置 (X,Y)。

最佳答案

这将加载原始版本并创建从 (0,0) 开始且尺寸为 64x64 的裁剪版本。

Bitmap original = new Bitmap( @"C:\SomePath" );
Rectangle srcRect = new Rectangle( 0, 0, 64, 64 );
Bitmap cropped = (Bitmap)original.Clone( srcRect, original.PixelFormat );

顺便说一句,您没有指定这是 WinForms 还是 WPF,所以使用 WinForms,因为我真的不知道 WPF 图像处理函数。

关于c# - 获取图像的特定部分(图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842676/

相关文章:

c# - 捕获 OutOfMemoryException 是如何工作的?

c# - 滑动效果不流畅

c# - 如何在 ASP.NET Core MVC 中获取当前日期?

c# - 如何撤消未更改文件的未决更改?

c# - 在 C# winforms 中使用 Web 服务填充 Gridview

c# - 为什么文件不能通过 tcp 在 C# 中的客户端和 C 中的服务器之间正确传输(保存?)?

excel - 没有指数数字的 CSV 文件创建

c# - Exception.ToString() 抛出异常

C# 从单独的表单中获取变量值

.net - 字典类型的问题,如果给定一个特定的文本然后得到等效的字典键或字典值?