Как нарисовать картинку в контроллере ядра asp.net - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно нарисовать простое изображение в основном контроллере asp.net и вернуть его в формате jpg / png / bmp / ​​независимо от формата файла.Возможно ли это в ядре .net?Изображение должно быть простым (например, квадрат с красной цветной рамкой с заданным размером края).Есть ли какие-нибудь библиотеки, которые бы помогли это сделать?Спасибо!

1 Ответ

0 голосов
/ 20 декабря 2018

Есть много библиотек, которые позволяют вам сделать это, я рекомендую вам использовать обычный System.Drawing.Common, вот ссылка на Nuget репо:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...