Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 16:34   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Самый быстрый способ получить изображение в заданном прямоугольнике?

И как по-быстрому его пропарсить? Pixels не очень быстро работают
TwiX вне форума Ответить с цитированием
Старый 03.04.2010, 17:11   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ScanLine
+нужное смещение, вот и выйдет нужный прямоугольник
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.04.2010, 20:52   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

scanLine и использую... Чем не не равится - разный алгоритм в зависимости от PixelFormat...

А CopyRect быстро работает?
TwiX вне форума Ответить с цитированием
Старый 03.04.2010, 21:37   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от TwiX Посмотреть сообщение
scanLine и использую... Чем не не равится - разный алгоритм в зависимости от PixelFormat...

А CopyRect быстро работает?
Да.

+ все дороги ведут к BitBlt.

p.s. вы понимаете, что "работа через Scanline" - это ЦП, а BitBlt (в нормальном случае) это ГП ? И то что вы называете "медленно" это из-за нагрузки ЦП обработкой (графических) данных, и ему попросту не хватает времени на обработку данных приложения.
BOBAH13 вне форума Ответить с цитированием
Старый 04.04.2010, 10:08   #5
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Да.

+ все дороги ведут к BitBlt.

p.s. вы понимаете, что "работа через Scanline" - это ЦП, а BitBlt (в нормальном случае) это ГП ? И то что вы называете "медленно" это из-за нагрузки ЦП обработкой (графических) данных, и ему попросту не хватает времени на обработку данных приложения.
ГП только в том случае, если ДЦ активный (явно привязан к ШВНД) и то нагрузка на ЦП серавно есть.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой самый просто способ защитить программу? TwiX Софт 12 27.02.2010 14:53
Самый быстрый способ проверить прокси? TwiX Работа с сетью в Delphi 6 15.02.2010 22:41
Самый быстрый вид сортировки массива Warnes Свободное общение 42 06.12.2009 16:02
Какой самый быстрый метод заполнения массива, например двухмерного? SkAndrew Общие вопросы Delphi 11 29.05.2008 13:23
Предложите самый быстрый алгоритм! Gambler Общие вопросы Delphi 6 26.12.2006 22:44