.NET中使用ImageResizer在指定位置绘制图像

Draw an image at a specified position with ImageResizer in .NET

我在 canvas 上的特定位置创建图像已经有一段时间了,现在几乎没有问题。例如,如果我有一个 200px X 250px 的 canvas,我可以绘制一个 25px X 15px 的图像,其顶部位置为 40,左侧位置为 60。最近,我遇到了一个新的图像处理 API 称为 ImageResizer。它似乎 faster/better 比我一直在使用的 System.Drawing/GDI+ APIs,我正在考虑切换到它以获得性能提升。但我似乎无法通过 API.

实现相同的目标

有没有办法使用 ImageResizer managed API for .NET 在特定位置绘制图像?如果是这样,有人可以指出我正确的方向吗?文档中没有任何内容表明这是可能的,而我的互联网搜索却一片空白。

谢谢。 :)

虽然这是可以实现的,但与 ImageResizer API 设计的本质略有不同。 ImageResizer 不是图形 API,而是用于端到端图像处理。要获得更灵活的 API,请查看即将推出的 Imageflow 项目。

ImageResizer 的 Watermark 插件能够叠加和合成图像,但它是 API 中设计欠佳的部分之一,它是在 WinForms layout/docking 模型之后建模的。