Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) рисование фигур (число прочтений - 7106 )
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: рисование фигур
Ответ #15 - 24. Апреля 2012 :: 13:26
Печать  
Я рисовал в Excel по ОЛЕ
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: рисование фигур
Ответ #16 - 24. Апреля 2012 :: 13:35
Печать  
типа:
Код
Выбрать все
	Ексель = СоздатьОбъект("Excel.Application");
	НашФайл = Ексель.Workbooks.Add();
	НашЛист = НашФайл.Sheets(1);
	Шейпы = НашЛист.Shapes;
...
					Товар = Шейпы.AddShape(1, НХ+База+счХ*Длина, пУ-счУ*Высота, Длина, Высота);
					Товар.TextFrame.Characters(0, 0).Text=тзТовары.Товар;
					Товар.TextFrame.Characters(0, 0).Font.Size=8;

...
			Полка = Шейпы.AddShape(1, НХ+База, пУ, тзТовары.Фейсов*Длина, 2);
			Полка.Line.ForeColor.SchemeColor = Цвет+10;
			Полка.Fill.ForeColor.SchemeColor = Цвет+10;
			Полка.Fill.Patterned(Цвет);

 

  
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: рисование фигур
Ответ #17 - 27. Апреля 2012 :: 14:10
Печать  
Вариант с рисованием в памяти и последующим сохранением изображения в файл, в каталог пользователя.

Потестировал на предмет скорости -формирование 100 картинок 800*800 + запись на диск ~ 12 сек.
« Последняя редакция: 27. Апреля 2012 :: 15:42 - chessman »  

Paint_v2.ert ( 9 KB | Загрузки )
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: рисование фигур
Ответ #18 - 27. Апреля 2012 :: 14:43
Печать  
+ Нужно рассчитать их положение + 1000 картинок + вывод их на печать - медленно ужасно.

Если просто нарисовать картинку, две, пять, то любой способ подойдет, а вот когда нужно сформировать и вывести все это быстро и больших количествах, вот тогда и возникает затык.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: рисование фигур
Ответ #19 - 27. Апреля 2012 :: 15:01
Печать  
RuporAbsurda писал(а) 27. Апреля 2012 :: 14:43:
+ Нужно рассчитать их положение + 1000 картинок + вывод их на печать - медленно ужасно.

Если просто нарисовать картинку, две, пять, то любой способ подойдет, а вот когда нужно сформировать и вывести все это быстро и больших количествах, вот тогда и возникает затык.

самый быстрый способ это рисовать все в графическом контексте принтера.( больше не подскажу рисовал так более 10 лет назад)

Или делай фоновый процесс который сформировал напечатал
в цикле.

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать