Форум: "Основная";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];
ВнизКак сделать у 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c