![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу определить цвет пикселя [D7, XP]
фуфик © (2010-12-18 16:49:00)Доброго всем времени!
при попытке получения цвета пикселя вылетает ошибка
"Can only modify an image if it contains a bitmap"
var
x, y, col: Integer;
begin
For x:= 1 to Image1.Width do
For y:= 1 to Image1.Height do
begin
col:= Image1.Canvas.Pixels[x,y]; // тут вылетает ошибка
...........
end;
Переводчик говорит
"Можно только изменить изображение, если оно содержит растровые"
Кто нибудь может посоветовать обходное решение?
фуфик (2010-12-20 13:08:00) [1]
> Вот начало и конец чуть-чуть неверные
Видимо с нуля надо
MBo (2010-12-19 17:56:00) [2]> начало и конец
Вот начало и конец чуть-чуть неверные
sniknik (2010-12-19 12:14:00) [3]неправильно.
фуфик (2010-12-19 12:07:00) [4]
> а с чего начитается, чем заканчивается?
Я в цикле у казал начало и конец
sniknik (2010-12-19 12:01:00) [5]> Думаю как и у матрицы x - строка y - столбец
а с чего начитается, чем заканчивается?
фуфик (2010-12-19 11:58:00) [6]
> clickmaker © (18.12.10 17:01) [1]
> GetPixel(Canvas.Handle,x,y)
тод же результат. Спасло в место Image'a испоьзовать TBitmap
> И ещё стоит задуматься, как нумеруются пикселы по каждой
> координате
Думаю как и у матрицы x - строка y - столбец
Хотя и это тоже матрица из пикселей
MBo (2010-12-18 19:28:00) [7]И ещё стоит задуматься, как нумеруются пикселы по каждой координате
clickmaker (2010-12-18 17:01:00) [8]GetPixel(Canvas.Handle,x,y)