Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
2-1142340806
fast2
2006-03-14 15:53
2006.03.26
Подскажите алгоритм


2-1141722803
Der Nechk@ssoff
2006-03-07 12:13
2006.03.26
Выбор процедуры


5-1127897094
voe
2005-09-28 12:44
2006.03.26
Подскажите компонент


2-1141965636
_Mike_
2006-03-10 07:40
2006.03.26
Использование Drag&Drop в ListView


2-1141670609
margo
2006-03-06 21:43
2006.03.26
удаление пробелов