Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2008-02-24 14:20:50 ЛС | профиль | цитата
У меня родилось предложение, связанное с возникшей новой концепцией, предложенной Galkov'ым по организации обработки графики.
А предложение заключается в переводе старых компонентов на новую концепцию, но тогда старые примеры и схемы без переделки работать не будут.

Вкратце, концепция заключается в следующем:
1. Рисунок не грузится за каждое преобразование, а загружается в память только один раз методом doLoad с одновременным созданием поля выводы.
2. На выход в поток, результирующая картинка не попадает, а хранится на нижней точке Result (Хотя, тут у меня возникает вопрос -- почему )

Что дает новая концепция -- существенный прирост быстродействия обработки картинок, за счет работы с уже подготовленными и загружеными полями ввода/вывода.

Необходимо обсудит данный подход.
------------ Дoбавленo:

К примеру: данный подход в совокупе с применением метода StretchDIBits в компоненте Resize дает прирост скорости более чем на порядок.
карма: 22

0
Ответов: 8928
Рейтинг: 823
#2: 2008-02-24 15:22:39 ЛС | профиль | цитата
nesco, а почему или? пусть себе существуют паралельно, может даже отдельный каталог выделить в разделе Графика - "Быстрые картинки", как для FTCG (хотел выпученые глазки добавить, так нет их в смайликах )
карма: 19

0
Ответов: 2060
Рейтинг: 28
#3: 2008-02-24 15:38:43 ЛС | профиль | цитата
Я тоже думаю, что надо зделать новые быстродействующие компоненты, а не изменять старые. Пусть остаёться совместимость.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#4: 2008-02-24 15:53:35 ЛС | профиль | цитата
Согласен с Леонидом, иначе мы скоро совсем потеряем совместимость.
Пускай годик другой побудут обе концепции.
А вообще раз пошла такая пьянка.
Можно наверное сделать самоустанавливающийся плагин(ехе)
для установки компонентов(старых) для тех кому они
нужны что бы не раздувать дистрибутив.
карма: 0

0
Ответов: 3514
Рейтинг: 184
#5: 2008-02-24 15:54:36 ЛС | профиль | цитата
А может сделать форк?
карма: 0
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#6: 2008-02-24 16:10:51 ЛС | профиль | цитата
Астрамак писал(а):
А может сделать форк?
А шо цэ такэ

Вау, Астрамак, это твой истинный имэйдж, или как

------------ Дoбавленo:


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

shock с двоеточиями по бокам, вот так

------------ Дoбавленo:


В принципе, весь этот зоопарк нужен тогда, когда все это гонится в цикле. Актуально, наверное, для таких компонентов, как Img_Shift или Img_Rotate, может быть для Img_Copy но мало актуален для Resize.
Для того же Img_Copy можно добавить альтернативные методы, они все равно подключаться не будут, если не прилинкованы, отсюда и код жрать не будут.
карма: 22

0
Ответов: 3514
Рейтинг: 184
#7: 2008-02-24 16:32:26 ЛС | профиль | цитата
http://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BA

Ну, если ты хочешь, я могу ей прикидываться Початимся?))
карма: 0
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#8: 2008-02-24 16:45:05 ЛС | профиль | цитата
Астрамак писал(а):
я могу ей прикидываться
Тебя чего, колбасит что ли, ну так пить меньше надо
карма: 22

0
Ответов: 3514
Рейтинг: 184
#9: 2008-02-24 17:20:11 ЛС | профиль | цитата
Я не пью (только красное сухое) и не курю, nesco.
карма: 0
0
Ответов: 8928
Рейтинг: 823
#10: 2008-02-24 17:44:42 ЛС | профиль | цитата
Астрамак, при приёме в Партию (до 1992 г.) (Секретарь и Кандидат)
С - Пьёте?
К - Да, бывает.
С - Надо бросить! Курите?
К - Да, бывает.
С - Надо бросить! На женщин засматриваетесь?
К - Да, бывает.
С - Надо бросить! Жизнь за Партию отдадите?
К - Конечно отдам! На хрена мне такая жизнь!
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#11: 2008-02-24 18:04:36 ЛС | профиль | цитата
Астрамак писал(а):
Я не пью (только красное сухое) и не курю,
Не плохо, а я, хоть и курю, но не пью вообще, даже пиво, не говоря уже о красном.
карма: 22

0
Ответов: 3514
Рейтинг: 184
#12: 2008-02-24 19:29:07 ЛС | профиль | цитата
Красное сухое полезно, кстати.
Что-то мы от темы как всегда отошли
Так что с форком?)
карма: 0
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#13: 2008-02-25 03:00:35 ЛС | профиль | цитата
Астрамак писал(а):
Так что с форком?
Да не буду я делать форк, нафиг он нужен, используем свойства среды -- не цеплять код нелинкованных точек.

------------ Дoбавленo:


Тааак... Появилась идея создать графический компонент градиента или расшарить существующий Img_Rect, а то заливка цветом у него есть, а градиентом -- нет, непорядок будет, да и элипс бы неплохо. А еще и сложный, мультицветный, градиент предусмотреть.
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#14: 2008-02-25 12:52:45 ЛС | профиль | цитата
nesco писал(а):
я, хоть и курю, но не пью вообще, даже пиво, не говоря уже о красном.


Надо идти в ногу со всем миром: сделать на форуме раздел для некурящих.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#15: 2008-02-25 12:55:51 ЛС | профиль | цитата
Nic писал(а):
сделать на форуме раздел для некурящих
А посещать хоть можно, вдруг захочу бросить
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)