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

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

Не могу определить цвет пикселя [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)


Наверх

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