我ImageSharp
在我的 .Net Core 2.2 项目中使用(版本 1.0.0-beta0006)。我主要使用它来调整图像大小(以生成缩略图)并且它工作正常。
最近,我需要在图像上绘制矩形。根据文档,这是我必须做的:
using (var image = new Image<Rgba32>(800, 800))
{
image.Mutate(x => x.DrawLines(
Rgba32.HotPink,
10,
new SixLabors.Primitives.PointF[] {
new Vector2(10, 10),
new Vector2(550, 50),
new Vector2(200, 400)
}));
using (var stream = new MemoryStream())
{
image.SaveAsBmp(stream);
}
}
但是,我意识到在我的Mutate
lambda 方法中没有一个名为DrawLines
. 我可以知道我是否错过了一个程序集吗?根据文档,它是using
:
using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.PixelFormats;
两者都可以在SixLabors.ImageSharp
包中找到。