Serg Sib Опубликовано 7 мая, 2019 Поделиться Опубликовано 7 мая, 2019 RAD 10.2.3 Delphi Эффект TPerspectiveTransformEffect применен к TImage. Как во время выполнения приложения менять свойства этого эффекта, чтобы TImage видоизменялся? Например, по нажатию горячих клавиш. При попытке сделать PerspEffect1.TopLeft.X := PerspEffect1.TopLeft.X + 5; Получаю ошибку вида "E2064 Left side cannot be assigned to". Понимаю, что нужна другая конструкция, но не могу сообразить, какая. В официальной документации к компоненту примеров кода не нашел, только одна строчка, которая мне непонятна: property BottomLeft: TPointF read GetBottomLeft write SetBottomLeft; Цитата Ссылка на комментарий
0 Slym Опубликовано 7 мая, 2019 Поделиться Опубликовано 7 мая, 2019 PerspEffect1.TopLeft := PerspEffect1.TopLeft+ TPointF.Create(5,0); Евгений Корепов 1 Цитата Ссылка на комментарий
0 Serg Sib Опубликовано 7 мая, 2019 Автор Поделиться Опубликовано 7 мая, 2019 Slym, спасибо за ответ! Я, после написнаия своего вопроса, еще немного помыслил и в итоге: if ((ssCtrl in Shift)and (Key = vkRight)) then PerspEffect1.TopRight := TPointF.Create(PerspEffect1.TopRight.X + 5, PerspEffect1.TopRight.Y); По горячим клавишам можно растягивать TImage, как нужно. Евгений Корепов 1 Цитата Ссылка на комментарий
Вопрос
Serg Sib
RAD 10.2.3 Delphi
Эффект TPerspectiveTransformEffect применен к TImage.
Как во время выполнения приложения менять свойства этого эффекта, чтобы TImage видоизменялся?
Например, по нажатию горячих клавиш.
При попытке сделать
Получаю ошибку вида "E2064 Left side cannot be assigned to". Понимаю, что нужна другая конструкция, но не могу сообразить, какая.
В официальной документации к компоненту примеров кода не нашел, только одна строчка, которая мне непонятна:
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.