Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像在Core 2.2中的图像上绘制形状_C#_Asp.net Core_Imagesharp - Fatal编程技术网

C# 图像在Core 2.2中的图像上绘制形状

C# 图像在Core 2.2中的图像上绘制形状,c#,asp.net-core,imagesharp,C#,Asp.net Core,Imagesharp,我正在.Net Core 2.2项目中使用ImageSharp(1.0.0-Beta006版)。我主要使用它来调整图像大小(生成缩略图),它工作正常 最近,我需要在图像上绘制矩形。基于此,我要做的是: using (var image = new Image<Rgba32>(800, 800)) { image.Mutate(x => x.DrawLines( Rgba32.HotPink,

我正在.Net Core 2.2项目中使用
ImageSharp
(1.0.0-Beta006版)。我主要使用它来调整图像大小(生成缩略图),它工作正常

最近,我需要在图像上绘制矩形。基于此,我要做的是:

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);
            }
        }

这两个都可以在
SixLabors.ImageSharp
软件包中找到。

安装
SixLabors.ImageSharp.Drawing
,您应该能够找到缺少的方法/扩展

Image sharp分为两个主要库,主要
SixLabors.ImageSharp
处理核心图像解码/编码和像素推送,然后还有
SixLabors.ImageSharp.Drawing
处理各种绘图子系统、矢量绘图、文本渲染等

using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.PixelFormats;