![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Быстрое нахождение определенного пикселя в 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]Почему в пустой?