![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Как получить координаты верхней пиксельной позиции изображения в компоненте TImage с учетом выравнивания и масштабирования в TPanelsDelphi , Компоненты и Классы , TImage и TImageListКак получить координаты верхней пиксельной позиции изображения в компоненте TImageВопрос о координатах пикселей изображения в компоненте Описание проблемыУ вас есть КонтекстИзображение у вас настроено следующим образом:
Альтернативный ответВы также могли использовать функцию выравнивания по центру, что позволяет избежать искажения изображения в процессе масштабирования и выравнивания в рамках Подтвержденный ответЧтобы найти верхнюю пиксельную позицию изображения, необходимо учесть соотношение сторон изображения и панели. Если соотношение сторон изображения больше, чем у панели, то в верхней и нижней частях панели останется незанятое пространство. В этом случае, расстояние от верхнего края до изображения будет рассчитываться следующим образом:
Эта формула учитывает высоту и ширину Пример кода
Этот код можно использовать в вашем приложении на Delphi, чтобы определить верхнюю пиксельную позицию изображения в компоненте ЗаключениеПолучение верхней пиксельной позиции изображения в Вопрос связан с необходимостью определения координат верхней пиксельной позиции изображения в компоненте TImage, учитывая его масштабирование и выравнивание внутри TPanel. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TImage и TImageList ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |