Paw*_*elD 1 .net c# .net-core asp.net-core
我需要在asp.net核心控制器中绘制一些简单的图像并将其作为jpg/png/bmp/任何文件格式返回。在.net核心中可能吗?图像应该很简单(例如,带有给定边缘大小的红色边框的正方形)。是否有任何库可以帮助做到这一点?谢谢!
有很多库允许你这样做,我建议你使用常规的 System.Drawing.Common,这里是 nuget repo 的链接:
https://www.nuget.org/packages/System.Drawing.Common
代码应该像
Image image = new Bitmap(2000, 1024);
Graphics graph = Graphics.FromImage(image);
graph.Clear(Color.Azure);
Pen pen = new Pen(Brushes.Black);
graph.DrawLines(pen, new Point[] { new Point(10,10), new Point(800, 900) });
Rectangle rect = new Rectangle(100, 100, 300, 300);
graph.DrawRectangle(pen, rect);
image.Save("myImage.png", System.Drawing.Imaging.ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |