Вниз
Скачать: 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.026 c
3-1138697727
Ткаченко Сергей
2006-01-31 11:55
2006.03.26
получать в запросе новые поля, полученные из существующих???


4-1135390132
Grinder
2005-12-24 05:08
2006.03.26
Добавить пункт в чужое меню


2-1142269570
alone
2006-03-13 20:06
2006.03.26
Система


2-1141918242
Vitalik__
2006-03-09 18:30
2006.03.26
Как получить серийник винчестера?


2-1141633499
I am
2006-03-06 11:24
2006.03.26
Как добавить язык в систему?




   Наверх