как правильно менять размеры изображения в runtime в fmx.
TImagе лежит на форме, в него загружена картинка. Казалось бы:
1) Image->Width=w; Image->Height=w; // ставим размер w=30 или 60
2) Image->Bitmap->Width=w; Image->Bitmap->Height=w;
Если только первая строка, то виндой работает, под андроид глюки, картинка при увеличении c 30 до 60 клонируется, в прямоугольнике 60x60. Хотя WrapMode - fit и MarginWrapMode - fit.
Со второй строкой - черные квадраты.
==============================================
Продолжаю искать ошибку, стало еще не понятнее. Имеется переменная sphW, с размером Image (квадратный).
sphW =Image->Width;
При выполнении
sphW=w; // w целое значение
изменяется размер картинки. Магия, ничего не понимаю.
Вопрос
nassl
Привет,
как правильно менять размеры изображения в runtime в fmx.
TImagе лежит на форме, в него загружена картинка. Казалось бы:
1) Image->Width=w; Image->Height=w; // ставим размер w=30 или 60
2) Image->Bitmap->Width=w; Image->Bitmap->Height=w;
Если только первая строка, то виндой работает, под андроид глюки, картинка при увеличении c 30 до 60 клонируется, в прямоугольнике 60x60. Хотя WrapMode - fit и MarginWrapMode - fit.
Со второй строкой - черные квадраты.
==============================================
Продолжаю искать ошибку, стало еще не понятнее. Имеется переменная sphW, с размером Image (квадратный).
sphW =Image->Width;
При выполнении
sphW=w; // w целое значение
изменяется размер картинки. Магия, ничего не понимаю.
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.