![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение пикселей
Сашок © (2003-04-30 14:05:00)
Если кто может посоветовать - просьба откликнуться. Есть Paintbox размером 1000 на 1000 пикселей. В нем есть один пиксел отличного цвета от других. И если искать его в двойном цикле и сравнивать каждый пиксел с искомым цветом, то получается достаточно долго. Можно ли ускорить этот процесс.
Сашок (2003-05-06 12:20:00) [1]
Посмотрим что можно сделать...
Плохой человек (2003-05-04 22:11:00) [2]
В использовании Pixels вся тормозня.
Сашок (2003-05-04 21:57:00) [3]
Я использую такой метод: двойной цикл
for i:=1 to 1000
for y:=1 to 100
begin
....
if canvas.pixels[x,y]=....
end;
Плохой человек (2003-05-02 19:00:00) [4]
А ежели иметь TBitmap, то можно сделать ScanLine.
вася батарейкин (2003-05-02 13:21:00) [5]
1. написать функцию чтения пиксела на ассемблере
2. разложить циклы перебора
3. долго это как понять?
В смысле 1000х1000 пикселей это 1000000 - в приципе долго быть не должно.
4. держи в памяти карту, получишь скорость
Плохой человек (2003-04-30 17:39:00) [6]
Гм, а долго - это с использованием чего?