none
Рисовать из *txt траекторию в image1 WebForms C# RRS feed

  • Вопрос

  • Здравствуйте! Подскажите пожалуйста, как нарисовать траекторию из *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. Вся информация предоставляется "как есть" без каких-либо гарантий.


    24 июня 2022 г. 8:46
    Модератор

Все ответы

  • Здравствуйте,

    Вот похожие решения, где польозватели рисуют из текстового файла с координатами, надеюсь помогут Вам:


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации 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. Вся информация предоставляется "как есть" без каких-либо гарантий.


    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