У Image Anchors вот такие: [akLeft,akTop,akRight,akBottom] Когда Resize формы, то размеры картинки меняются, но Image.Canvas.ClipRect нет. Что делать?
Client
27.11.2010 0:03
Цитата
но Canvas.ClipRect нет
У имеджа? или у формы? а у меня попытка вывести Image1.Canvas.ClipRect.Right (например) сразу выдает ошибку
sheka
27.11.2010 1:06
Картинки.
Client
27.11.2010 1:25
а что ты с ним хочешь делать?
sheka
27.11.2010 1:41
Рисовать рисунок. Если изменился размер формы - изменить размер рисунка(масштабировать его). а у меня получается так: размер формы изменил, рисунок масштабировал, а на экран выводится только та часть, которая попала в Image1.Canvas.ClipRect, хотя размеры картинки поменялись.
Client
27.11.2010 1:49
т.е. нарисовал круг, потянул форму и у тебя не круг, а эллипс? чем свойство stretch не нравится? эффект тот же
sheka
27.11.2010 2:00
А если сделать движение от левого верхнего до правого нижнего угла канваса?
volvo
27.11.2010 2:06
sheka, а ты уверен, что ClipRect с ClientRect-ом не перепутал?
sheka
27.11.2010 2:24
with form1.Image1.Canvas do begin brush.Color := clWhite; fillrect(ClipRect); MoveTo(x0,y0); LineTo(x0+round(d+r*sin(a)),y0-round((d+r*sin(a))*sin(a)/cos(a))); end;
sheka
27.11.2010 19:01
Неа) ClientRect туда в принципе не вставляется. Выложить полный проэкт?
Client
27.11.2010 19:49
давай
Добавлено через 5 мин. вот как я понял так и сделал. примитивный пример