Как нарисовать эти фигуры с помощью .Сетевое рисование

#.net #drawing

#.net #рисование

Вопрос:

Я хочу нарисовать фигуры по ссылке ниже:

http://www.sendspace.com/file/n1tx5t

Кто-нибудь может пролить свет на это?

Пожалуйста, обратите внимание на закругленные углы фигур (многоугольник, стрелка и т.д. Цвет фигур должен меняться динамически), и он должен использоваться в веб-формах.

Я попробовал прозрачную стрелку с динамическим цветом, но это НЕ сработало. Возможно ли нарисовать прозрачное изображение (*.png) поверх растрового изображения с цветом фона. Следовательно, цвет стрелки изменится?

Ответ №1:

Эти фигуры по умолчанию не включены в .NET, но предполагая, что вы используете WinForms или WPF, вы можете легко отобразить их, добавив в свою форму графическое поле / элемент управления изображением, а затем выбрав изображение стрелки, которое вы создали сами / или скачали где-нибудь.

Вот небольшое руководство по добавлению графического поля (для WinForms) http://www.startvbdotnet.com/controls/gbox.aspx )

И вот небольшое руководство по управлению изображениями (для WPF) http://anuraj.wordpress.com/2008/05/17/displaying-image-in-wpf-image-control /

Комментарии:

1. Спасибо. Можно ли использовать picture box с веб-формами. Их цвет должен меняться динамически. Поэтому все элементы, включая стрелку, должны генерироваться динамически. Я попробовал прозрачную стрелку с динамическим цветом, но это НЕ сработало. Возможно ли нарисовать прозрачное изображение (*.png) поверх растрового изображения с цветом фона. Следовательно, цвет стрелки изменится?

2. Извините, я не часто использовал webforms, но там должен быть элемент управления, подобный picturebox, который вы можете использовать там.

Ответ №2:

Вы можете нарисовать их, используя пути в GDI или в WPF

Комментарии:

1. Ознакомьтесь с обеими ссылками; они дают примеры и ссылки на еще больше информации.

Ответ №3:

Вот несколько найденных мной руководств, которые помогут вам начать работу со скругленными прямоугольниками и градиентными заливками:

Градиентные заливки (т.Е. где затенение варьируется по цвету и / или плотности по всей фигуре) являются стандартной функцией:

http://msdn.microsoft.com/en-us/library/ms229655.aspx

И это руководство включает класс для скругленных прямоугольников (.NET 1):

http://www.codeproject.com/KB/GDI-plus/ExtendedGraphics.aspx

Хотя в .NET 4 есть более эффективные способы сделать это:

http://msdn.microsoft.com/en-us/library/system.drawing.rectangle.round.aspx

Комментарии:

1. Спасибо. Требуются закругленный многоугольник и стрелка. Их цвет должен меняться динамически.