Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
15-1141154534
Piter
2006-02-28 22:22
2006.03.26
Посоветуйте мобильный телефон для GPRS-интернет


15-1141201191
McSimm
2006-03-01 11:19
2006.03.26
Funny UNIX Shell Commands


15-1141711021
КаПиБаРа
2006-03-07 08:57
2006.03.26
Тут вроде администрация сайта конкурс проводила...


2-1142325914
KyRo
2006-03-14 11:45
2006.03.26
Изменения типа данных


1-1140431149
VEZ
2006-02-20 13:25
2006.03.26
TActionToolBar




   Наверх