Вниз
Скачать: CL | DM;

Как сделать у Image прокрутку? Хочу масштабировать...   Найти похожие ветки 

← →
temp   (2003-05-05 10:34) [0]

Мастаки, помогите с траблой. Не могу масштабировать рисунок в Image. Как это сделать что бы еще и полосы прокрутки появлялись?И еще вопрос, почему когда я делаю Startch, то Canvas как-то себя неадекватно ведет - рисует как-то сам по себе(я пытаюсь на рисунке рисовать)?


← →
KSergey ©   (2003-05-05 10:52) [1]

Что значит сам на себе? Рисуется на Canvas того элемента, от которого эта Canvas взята. Разве должно быть не так?

По поводу масштабирования...
Ну если буз замудрительств - я бы сделал так: покласть картинку на панель или Scrool View (корочу куда-нибудь, что умеет полосы прокрутки иметь) - и устанавливал бы размер рисунка сообразно масшнабу. А Parent (т.е. как раз как элемент со скрол барами) его бы позволял таскать.


← →
temp   (2003-05-05 11:28) [2]


> Что значит сам на себе? Рисуется на Canvas того элемента,
> от которого эта Canvas взята. Разве должно быть не так?

Image.Stratch = true;
...
onMouseDown:
...
with (Sender as TImage).Picture.Bitmap.Canvas do
begin
Brush.Color := clAqua;
Brush.Style := bsDiagCross;
FloodFill( x, y, clBlack, fsBorder);
end;

...
Когда
Image.Stratch = false;
то все рисует корректно...


← →
KSergey ©   (2003-05-05 11:34) [3]

Что значит корректно? (к стати, компьютер всегда все делает корректно; и именно то, что его попросишь...)


← →
temp   (2003-05-05 11:45) [4]


> Image.Stratch = false;
> то все рисует корректно...

у меня загружается рисунок с кружками (упрощенная модель но суть такая, рисунок с разбросанными кружками, фон белый, кружки - черные, залитые белым). При нажатии кнопки мыши этот кружок заливается , у меня синим с штриховкой.

Так вот при
Image.Stratch = true;
Изображение естественно растягивается.
там где раньше работало(т.е. кружок закрашивался) - теперь не хочет.



← →
temp   (2003-05-05 12:00) [5]

Мастаки в чем может быть трабл? как надо правильно рисовать на Image? может надо на самом Image, а не на Bitmap? пробовал, но результат тот же...


← →
temp   (2003-05-05 15:07) [6]

мастаки, помогите...


← →
REA ©   (2003-05-05 15:49) [7]

FloodFill( x, y,) - ты тыкаешь мышью в координаты растянутого Image, а заполняешь в сжатом (и потом оно растягивается). Надо обратное преобразование координат делать.



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

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



Память: 0.46 MB
Время: 0.01 c
14-59887
Bargan
2003-04-28 20:28
2003.05.19
Куда делась панель компонентов FastNet в Delphi 7?


4-59977
Виталий
2003-03-18 14:03
2003.05.19
Опять про чужие окна


1-59705
Валерий
2003-05-05 14:12
2003.05.19
TAction в SDI-приложении


3-59597
dimosik
2003-04-28 11:59
2003.05.19
Подстановка при просмотре в нужное поле значения


3-59620
VoronBor
2003-04-28 02:56
2003.05.19
Paradox таблицы в SQl используя ADO




   Наверх