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

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



Память: 0.46 MB
Время: 0.022 c
14-1083009008
Yanis
2004-04-26 23:50
2004.05.16
Отгадай


8-1077474036
Push
2004-02-22 21:20
2004.05.16
Звук с модема


4-1079977295
Iks
2004-03-22 20:41
2004.05.16
Я научился создовать окна на WinAPI,


3-1082107204
Litva
2004-04-16 13:20
2004.05.16
DBGRID...


1-1083266245
Serious Sam
2004-04-29 23:17
2004.05.16
Как втиснуть курсор в прогу?




   Наверх