![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.10.2010
Сообщений: 101
|
![]()
Всем доброго времени суток!
У меня такой вопрос: Image по пикселям закрашивается очень медленно, как можно сделать быстрее? Код:
"Думаешь, будет трудно? Конечно, будет! Но, только закаляя дух, людьми становятся люди!"
Последний раз редактировалось A-IX-2; 05.06.2011 в 15:05. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
например, через ScanLine
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
Надо задавать какое то уровнение тогда будет быстрее например рисование гиперболы или параболы (геометрия)
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А помоему лучще будет создавать в памяти канву, ее закрашивать а потом функциями типа CopyRect или подобными все скопом переносить на видимую канву.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 08.10.2010
Сообщений: 101
|
![]() Цитата:
А то я что-то не пойму, что значить создать в памяти канву) Я так понимаю, добавить ещё один Image и сделать у него Visible в False и на этом Image рисовать не прокатит?
"Думаешь, будет трудно? Конечно, будет! Но, только закаляя дух, людьми становятся люди!"
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]()
Вообще-то можно в run-time создать обьект TCanvas и с ним работать. После использования FREE. Думаю об этом тебе и говорит Stilet.
|
![]() |
![]() |
![]() |
#7 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.10.2010
Сообщений: 101
|
![]()
Сделал по аналогии вот с этим http://delphiworld.narod.ru/base/fast_draw_graphic.html
Но после того, как примерно половина Image закрашивается всё равно немного начинает притормаживать. Это как-нибудь можно исправить? И еще, не пойму, что вот это значит PARGB = ^ARGB? Точнее для чего символ этот ^? Код:
"Думаешь, будет трудно? Конечно, будет! Но, только закаляя дух, людьми становятся люди!"
Последний раз редактировалось A-IX-2; 05.06.2011 в 20:01. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 08.10.2010
Сообщений: 101
|
![]() Цитата:
![]()
"Думаешь, будет трудно? Конечно, будет! Но, только закаляя дух, людьми становятся люди!"
Последний раз редактировалось A-IX-2; 05.06.2011 в 22:38. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как разобрать картинку по пикселям? | Probapera | Microsoft Office Excel | 7 | 29.10.2010 16:04 |
Регион по пикселям картинки. | Alex Cones | Общие вопросы Delphi | 0 | 18.09.2010 14:45 |
Закрашивание | SlaYeR_DD | Помощь студентам | 2 | 10.06.2010 12:43 |
Как нарисовать линию по пикселям | DenLab | Общие вопросы Delphi | 4 | 03.12.2008 09:34 |