Главная страница
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.051 c
14-1082773743
Думкин
2004-04-24 06:29
2004.05.16
С днем рождения! 24 апреля.


14-1082983229
WondeRu
2004-04-26 16:40
2004.05.16
Моделирование жизни


1-1083359366
Vemer
2004-05-01 01:09
2004.05.16
Как заставить нефокусироваться Radiogroup...


3-1082115450
nv_
2004-04-16 15:37
2004.05.16
А всё таки поиск в подстановочном поле...


1-1083490758
AndrewVolkov
2004-05-02 13:39
2004.05.16
Забить exception