Текущий архив: 2006.03.26;
Скачать: CL | DM;
Вниз
Как узнать координаты точки рисунка, что лежит в Image? Найти похожие ветки
← →
dera (2006-03-07 14:21) [0]
← →
antonn © (2006-03-07 14:24) [1]как узнать долготу и широту?
← →
dera (2006-03-07 14:27) [2]например, я кликаю по рисунку и необходимо знать координаты точки
← →
Zeqfreed © (2006-03-07 14:31) [3]Координаты точки относительно верхнего левого (по умолчанию) угла рисунка: X, Y в пределах обработчиков OnMouseMove/Up/Down.
← →
dera (2006-03-07 14:35) [4]спасибо.
а цвет как узнать?
← →
Zeqfreed © (2006-03-07 14:37) [5]например, Canvas.Pixels[X, Y] вернет цвет пиксела с координатами X, Y.
← →
dera (2006-03-07 14:44) [6]извиняюсь за глупый вопрос, но что такое Canvas и на какой закладке он лежит?
← →
Zeqfreed © (2006-03-07 14:50) [7]Canvas это свойство класса TImage. Image.Canvas, ну или Image.Picture.Bitmap.Canvas.
← →
dera (2006-03-07 14:54) [8]>Zeqfreed © (07.03.06 14:50) [7]
Спасибо!!!
← →
dera (2006-03-07 15:55) [9]как можна сделать такое: Если точка с координатами (X,Y) красного цвета, то вывести сообщение - "красный"
← →
Virgo_Style © (2006-03-07 16:22) [10]
if Image.Canvas.Pixels[x,y] = clRed then MessageBox(...)
← →
dera (2006-03-07 16:44) [11]>if Image.Canvas.Pixels[x,y] = clRed then MessageBox (в OnMousDown)
Пишет:"Can only modify an image if it contains a bitmap"
← →
antonn © (2006-03-07 17:30) [12]потому что там jpeg...
← →
Virgo_Style © (2006-03-07 17:37) [13]dera (07.03.06 16:44) [11]
мне кажется, что такая ошибка при загрузке jpg и обращении через Bitmap происходит, нет? Не помню уже.
тогда загружать jpg надо так (по памяти) -uses JPEG;
...
var JPG:TJpegImage;
...
JPG:=TJpegImage.Create;
try
JPG.LoadFromFile(...);
Image.Picture.Bitmap.Assign(JPG);
finally
JPG.Free;
end;
← →
dera (2006-03-07 17:44) [14]а что должно быть? А что, если jpeg, то нельзя определить цвет?
← →
dera (2006-03-07 18:11) [15]Как определить цвет? Т.е., чтоб при клике на картинке (bmp) показало в лейбле код (или название) цвета.
← →
antonn © (2006-03-07 18:57) [16]цвет - это число.
label1.caption:=inttostr(clred);
← →
Virgo_Style © (2006-03-07 21:32) [17]dera (07.03.06 17:44) [14]
А что, если jpeg, то нельзя определить цвет?
Я вроде чуть выше написал, как надо грузить jpeg?
Страницы: 1 вся ветка
Текущий архив: 2006.03.26;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.041 c