Вниз
Скачать: 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.023 c
3-1082095420
Nazer
2004-04-16 10:03
2004.05.16
Хранимая процедура не изменяется :(


3-1082379567
European
2004-04-19 16:59
2004.05.16
Рекурсивный иерархический SQL-запрос


9-1073202059
Kair
2004-01-04 10:40
2004.05.16
Экспорт объектов


1-1083160531
lelikrav
2004-04-28 17:55
2004.05.16
DOS OEM и windows 2000


3-1081826210
johnny
2004-04-13 07:16
2004.05.16
Lookup поля




   Наверх