Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Быстрое нахождение определенного пикселя в TPicture/Bitmap [D6, Win95/98]


greenrul ©   (2002-09-26 18:18:00) 

Как перебрать ряд в TPicture, чтобы получить координату по y пикселя допустим красного цвета.
Проще говоря есть картинка, и дана координата по иксу (столбец). Нуно этот столбец перебрать и найти пиксель заданного цвета.

Пробовал
Image1.Picture.Bitmap.Canvas.Pixels[x,y]

Но как я понял, ищет он пиксель в Canvas (пустой), а надо в самой картинке...


Romkin   (2002-09-26 20:15:00) [1]

По столбцу тяжко - данные-то по строкам...
есть TBitmap.ScanLine - так практически быстрее всего


greenrul   (2002-09-26 18:32:00) [2]

ой... прошу прощения...

у меня была ч/б картинка - там дельфи почему-то повисала... сейчас все ок


Song   (2002-09-26 18:21:00) [3]

ScanLine
Pixels тоже должно работать.


MBo   (2002-09-26 18:20:00) [4]

Почему в пустой?


Наверх

Титульная страница Поиск, карта сайта Написать письмо