Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как создать массив графических объектов


Автор: valeriyzf 3.3.2010, 19:36
Как создать массив графических объектов, например линий?
И вообще, возможно ли это?

Идея состоит в следующем: создать рисунок из массива линий. А затем менять координаты этих линий в массиве, и т.о. создать анимацию картинки.
Знаю только, что подобный метод работает с компонентами ILOG Views.
Спасибо! 

Автор: Ceiceron 5.3.2010, 14:34
Графические объекты чем представлены? Картинка? или это какой-то класс умеющей себя рисовать? или вообще меш?
В любом случае можно использовать коллекции, массивы для хранения этих объектов. 

Автор: Pilger 6.3.2010, 02:04
Создаешь нужный интерфейс или абстрактный класс, если объекты разные. А если одинаковые, то сохраняешь их в List и в обработчике Paint прорисовываешь.

Автор: alexserezhenko 6.3.2010, 10:05
Цитата

создать рисунок из массива линий


Код

 Graphics g = smth.CreateGraphics();
 List<Point> poList = new List<Point>();
//
//
//
 g.DrawLines(new Pen(Brushes.Aqua, 5f), poList.ToArray());
 g.Dispose();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)