Хорошо, много упоминаний о линейной алгебре (векторное произведение векторов) и это работает в реальном (т.е. непрерывный или с плавающей точкой) пространство, но вопрос конкретно указал, что две точки были выражены как целые числа , и таким образом векторное произведение не является правильным решением, хотя это может дать приближенное решение.
правильное решение должно использовать Алгоритм Строки Bresenham между двумя точками и видеть, является ли третья точка одной из точек на строке. Если точки достаточно удалены, что вычисление алгоритма непроизводительно (и это должно было бы быть действительно большим для этого для имения место), я уверен, что Вы могли вырыть вокруг и найти оптимизации.
Вам необходимо напишите действие контроллера, которое запишет изображение в поток ответа и установит правильный тип содержимого, чтобы сказать «image / png». Затем вы можете использовать тег img
для ссылки на это действие в вашем представлении:
public ActionResult Image()
{
byte[] image = GenerateImage();
return File(image, "image/png");
}
И внутри вашего представления:
<img src="<%= Url.Action("Image") %>" alt="" />
Если вы хотите делать подобные вещи, вам понадобится HttpHandler.