Добрый день! Делаю кроссплатформенное приложение. В TBitmap в памяти "рисую" картинку, затем передаю ее на TImage через TCanvas:
with Image1.Bitmap.Canvas do begin
BeginScene;
DRect := TRectF.Create(0, 0, MonsterBitmap.Width - 1, MonsterBitmap.Height - 1);
DrawBitmap(MonsterBitmap, DRect, DRect, 1, true);
EndScene;
end;
В Windows-приложении все нормально, области рисования заполняются четко как положено, без всякого масштабирования.
А вот в Android-приложении на моем телефоне картинка почему-то растягивается в три раза! А на телефоне жены - в два раза! В чем подвох, где нужно отключить паразитное масштабирование?
Вопрос
Lev
Добрый день! Делаю кроссплатформенное приложение. В TBitmap в памяти "рисую" картинку, затем передаю ее на TImage через TCanvas:
with Image1.Bitmap.Canvas do begin
BeginScene;
DRect := TRectF.Create(0, 0, MonsterBitmap.Width - 1, MonsterBitmap.Height - 1);
DrawBitmap(MonsterBitmap, DRect, DRect, 1, true);
EndScene;
end;
В Windows-приложении все нормально, области рисования заполняются четко как положено, без всякого масштабирования.
А вот в Android-приложении на моем телефоне картинка почему-то растягивается в три раза! А на телефоне жены - в два раза! В чем подвох, где нужно отключить паразитное масштабирование?
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.