[英]Can't find Image class in System.Drawing under .NET Core 2.2
[英]ImageSharp drawing shapes on image in Core 2.2
我在.Net Core 2.2項目中使用ImageSharp
(版本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
包中找到。
安裝SixLabors.ImageSharp.Drawing
,您應該能夠找到缺少的方法/擴展。
圖像銳利分為兩個主要庫,主要的SixLabors.ImageSharp
處理核心圖像解碼/編碼和像素推送,然后還有SixLabors.ImageSharp.Drawing
處理各種繪圖子系統,矢量繪圖,文本渲染等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.