none
Помогите пожалуйста с графикой в visual studio RRS feed

  • Вопрос

  • Здравствуйте всем !

    Будьте добры помогите пожалуйста с решением следующего вопроса. Я работаю в Visual studio и создал: windows forms application. Накидываю кнопки и т.д. Захотел я поработать с графикой - нарисовать график функции - y = sin (x) и y = x, на одном графике по нажатию на кнопку. Но я не знаю даже с чего начать - т.к. никогда здесь не работал (если в buildere - можно было на canvas, хотя давно не пробовал и там), то здесь я не знаю вообще за что браться. Будьте добры подскажите пожалуйста - как мне сделать , если Вам не трудно вышлите пожалуйста какие-нибудь примеры по решению этого или похожих вопросов. Помогите пожалуйста, очень сильно прошу.
    У меня PictureBox - а я вообще непонимаю, как с этим работать.У меня visual studio 2005 стоит. Помогите пожалуйста. Будьте добры если есть примеры какие-то или похожие на мой не могли бы Вы пожалуйста прислать мне на ящик:new31dimas_3118@mail.ru.Спасибо.
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:41 MSDN Forums consolidation (От:Разработка Windows-приложений)
    8 февраля 2010 г. 13:31

Ответы

Все ответы

  • Если хочется рисовать руками, то можно посмотреть такой пример - http://www.dotnettutorials.com/tutorials/graphics/winforms-drawing-cs.aspx

    Есть другой вариант, воспользоваться библиотекой MS Chart, которая предоставляет множественный функционал для отрисовки графиков (в том числе и функциональных) когда то я писал о нем в своем блоге - http://outcoldman.livejournal.com/1400.html (там же есть ссылки откуда скачать), а так же основные примеры можно посмотреть тут http://code.msdn.microsoft.com/mschart

    Второй вариант считаю более предпочтительным.


    [Мой блог], [LinkedIn]
    • Предложено в качестве ответа coshmos 16 февраля 2010 г. 21:39
    • Помечено в качестве ответа I.VorontsovModerator 18 февраля 2010 г. 7:34
    8 февраля 2010 г. 15:54
  • Попробуй рисовать на самой форме. Для этого импортируй System.Drawing.Drawing2D в начало для создания пространства имен. Далее необходимо создать указатель на новый объект Graphics в новом пространстве имен, например буква g. Потом обращаешься к членам g, например DrawLine(), где Draw - нарисовать(объектом pen), Fill - нарисовать и залить(объектом brush). Методы, начинающиеся на эти 2 слова описывают элементарные действия над графикой. Дальнейшая реализация зависит от языка. В 2005 может не пойти, не проверял.
    10 февраля 2010 г. 9:25