Главная страница
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.032 c
2-1142068202
dera
2006-03-11 12:10
2006.03.26
Как узнать, что в Image есть картинка (что Image непустой)?


2-1141838875
Adios
2006-03-08 20:27
2006.03.26
Проблема с процедурой


15-1140181613
roottim
2006-02-17 16:06
2006.03.26
gmail


15-1141493229
lookin
2006-03-04 20:27
2006.03.26
Забавные рекламки


4-1136317129
noclip
2006-01-03 22:38
2006.03.26
Как узнать прокрученность Memo?