alexeis
Зарегистрирован: 29.05.2006 Сообщения: 8
|
Добавлено: Ср Фев 14 2007 09:17 Заголовок сообщения: масштабирование bitmap |
|
|
Пардон, туплю, поправьте плиз...
А ситуация такая - необходимо масштабировать битмап относительно размеров некоего поля отображаемого в его видимой части. а именно - имеется такой вот код:
Код: | const CSize clSize = getClientRect().Size();
const CSize fldRectSize=rect.Size();
if (clientSize.cx < fieldRectSize.cx) {
int Factor=fieldRectSize.cx/clientSize.cx;} |
суть в том, что размеры ректангла для битмапа целочисленные и тут я пытаюсь вычислить некоторый коэффициент для его масштабирования.
В CSize также используются целочисленные типы для задания размеров и поэтому когда я вычисляю Factor (например 1200/1100), то в итоге получаю естественно 1. Да.
А как я должен правильно привести типы, чтобы получить Factor не 1, а например 1.1, чтобы потом правильно масштабировать свой битмап? |
|