Главная страница
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.026 c
1-1140553891
Виктор8
2006-02-21 23:31
2006.03.26
Как заблокировать запуск 2х копий программы?


2-1141881603
xroot
2006-03-09 08:20
2006.03.26
Таблица в отчет


15-1141329344
Cardinal
2006-03-02 22:55
2006.03.26
Ошибка чтения файла на нормальном диске


2-1141714608
dera
2006-03-07 09:56
2006.03.26
Как select ом выбрать уникальные (неповторяющиеся записи)?


2-1141730665
nap<>
2006-03-07 14:24
2006.03.26
nap<>