Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.017 c
14-59849
Ihor Osov'yak
2003-05-01 00:45
2003.05.19
Backdoor.Death.26


7-59970
ЮРИЙ_К
2003-02-26 12:55
2003.05.19
Отследить изменения на диске


3-59568
Officeman
2003-04-25 19:33
2003.05.19
Помогите с DBGRID-ом и MEMO ! Спасибо!


14-59880
Laxer
2003-04-29 10:43
2003.05.19
Путь к БД


1-59669
AndrewVolkov
2003-05-07 11:53
2003.05.19
Quick Report и Конверты (210 на 110)