Лучший отвечающий
Рисовать из *txt траекторию в image1 WebForms C#

Вопрос
-
Здравствуйте! Подскажите пожалуйста, как нарисовать траекторию из *txt файла в image1 WebForms, Язык программирования C#?
в файле есть время и три координаты x,y,z по ним рисуется траектория, время пропустить. В image1 уже вставлена картинка, нужно рисовать поверх картинки.
- Изменено georgushek 23 июня 2022 г. 8:45
23 июня 2022 г. 8:22
Ответы
-
Из того, что мне удалось найти, под webforms нет такой возможности через c#. По крайней нет примеров или офиц. документации, что заставляет меня предпологать, что функционал не наличен.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
- Помечено в качестве ответа georgushek 24 июня 2022 г. 11:14
24 июня 2022 г. 9:02 -
Из того, что мне удалось найти, под webforms нет такой возможности через c#. По крайней мере нет примеров или офиц. документации, что заставляет меня предпологать, что функционал не наличен.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
- Помечено в качестве ответа georgushek 24 июня 2022 г. 9:01
- Изменено Maksim MarinovMicrosoft contingent staff, Moderator 24 июня 2022 г. 10:50
24 июня 2022 г. 8:46Модератор
Все ответы
-
Здравствуйте,
Вот похожие решения, где польозватели рисуют из текстового файла с координатами, надеюсь помогут Вам:
- Drawing lines to image from a txt file. Pen thickness is too large
- want to draw a line by reading coordinates from txt file?
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
23 июня 2022 г. 9:48Модератор -
Вы хотите сказать, что нет никакой разницы между рисованием в WinForms и WebForms?
Просто я рисую в winforms, у меня не получается в WebForms
23 июня 2022 г. 12:08 -
Простите но я запутался, вы имелу ввиду, что рисуете в webforms?
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
23 июня 2022 г. 13:02Модератор -
Да, WebForms на визуальном элементе Image1, куда я подключил картинку и теперь поверх картинки хочу траекторию провести.
- Изменено georgushek 23 июня 2022 г. 15:09
23 июня 2022 г. 13:57 -
Здравствуйте!24 июня 2022 г. 6:26
-
Да, WebForms на визуальном элементе Image1, куда я подключил картинку и теперь поверх картинки хочу траекторию провести.
Чего можете сказать?
24 июня 2022 г. 8:28 -
Из того, что мне удалось найти, под webforms нет такой возможности через c#. По крайней мере нет примеров или офиц. документации, что заставляет меня предпологать, что функционал не наличен.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
- Помечено в качестве ответа georgushek 24 июня 2022 г. 9:01
- Изменено Maksim MarinovMicrosoft contingent staff, Moderator 24 июня 2022 г. 10:50
24 июня 2022 г. 8:46Модератор -
Из того, что мне удалось найти, под webforms нет такой возможности через c#. По крайней нет примеров или офиц. документации, что заставляет меня предпологать, что функционал не наличен.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
- Помечено в качестве ответа georgushek 24 июня 2022 г. 11:14
24 июня 2022 г. 9:02 -
>Вы хотите сказать, что нет никакой разницы между рисованием в WinForms и WebForms?
Это тонкий вопрос. Строго говоря, в WebForms возможно рисовать теми же API, что и в WinForms, для этого надо добавить ссылку на System.Drawing, и тогда вы можете делать что-то такое:
Response.BufferOutput = true; Response.ClearContent(); Response.ContentType = "image/jpeg"; Stream s = Response.OutputStream; System.Drawing.Bitmap img = new System.Drawing.Bitmap(300, 200); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img); g.FillRectangle(System.Drawing.Brushes.White, g.ClipBounds);//белый фон //рисование линий... g.DrawLine(Pens.Black,0,0,100,100); g.Dispose(); img.Save(s, System.Drawing.Imaging.ImageFormat.Jpeg);//запись в поток Response.Flush();//отправка данных
Этот код надо разместить в OnLoad определенной страницы, и затем в Image указать эту страницу, т.е. ImageUrl="DrawLines.aspx"
У меня даже есть приложения, который реализуют этот принцип. Проблема в том, что GDI+ официально никогда не поддерживалась в серверных приложениях, поэтому это действительно НЕ рекомедуемое Microsoft решение. Более правильным решением было бы реализовать тот же принцип, но с более современной библиоткой, вроде SkiaSharp.
28 июня 2022 г. 3:28