Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Получение цвета пикселя в изображении.   Найти похожие ветки 

 
evrey ©   (2004-02-26 20:21) [0]

Проблема состоит в том, нужно расположить большую картинку на форме, при этом при изменении разрешения чтобы менялся ее размер.

Это можно реализовать выставлением в Image свойства Stretch  в True, но при этом под курсором цвет текущего пикселя не такой как намом деле.

Уже второй день голову ломаю ничего не получается.


 
Image   (2004-02-26 20:23) [1]

Refresh пробовал ???


 
evrey ©   (2004-02-26 20:31) [2]

Нет Refresh не помогает.
Как я разбиразлся он эту картинку уменьшает (увеличивает)  только на экране, а так обращается к исходной картинке.


 
Gero ©   (2004-02-26 20:57) [3]

Если дело в пикселе под курсром, то сдвинь курсор, сделай refresh и верни курсор на место...


 
evrey ©   (2004-02-26 21:03) [4]

Поначалу я так и хотел сделать, но на сколько сдвигать курсор, в начале картинки они совпадают, но при росте координат растет и разница, причем ни какая последовательность не определяется.


 
Gero ©   (2004-02-26 21:08) [5]

Или попробуй его скрыть, Refresh, и снова показать.


 
evrey ©   (2004-02-26 21:17) [6]

Дело тут даже не в том чтобы получить цвет пикселя, я тут полазил в инете и понял мне наверное нужно правильно маштабировать картинку. Изменять битовую матрицу (уменьшать, увеличивать). Но как это сделать?


 
Gero ©   (2004-02-26 22:57) [7]

TCanvas.StretchDraw.
Масштабирует правильно.


 
MBo ©   (2004-02-27 08:02) [8]

Color:=Image.Canvas.Pixels[X*ImageWidth div BmpWidth, аналогично для Y];



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1082980938
Дас Виндовс 45
2004-04-26 16:02
2004.05.16
Как определить язык, используемый по умолчанию?


11-1068996521
DeF
2003-11-16 18:28
2004.05.16
Дочерние окна


14-1082830243
Piter
2004-04-24 22:10
2004.05.16
Апдейты к AVP


3-1082444757
Litr
2004-04-20 11:05
2004.05.16
Refresh


14-1082801250
DoG
2004-04-24 14:07
2004.05.16
Обмен Сообщениями !