Трансформация Bitmap
kwasti 14 апреля, 2004 - 17:13.никак не могу найти как трансформировать Bitmap
т.е. есть картика я ее считываю
bitmap = BTranslationUtils::GetBitmap(name);
а дальше мне ее нужно вывести в View объект, но только чтобы если нужно она сжалась или растянулась
BView::SetScale(float scale);
не помогает, т.к.
1. нужно чтобы объект уже находился в View перед выполнением
2. он масштабирует почему–то часть Bitmap, даже если я указвал огромные размеры View
пожозреваю что масштабирует, толькото что помещается в окне
лучший вариант смасштабировать бы в новый Bitmap
но как?
Re: Трансформация Bitmap
BView::DrawBitmap() тебе друг и брат.
К новому BBitmap присобачиваешь временного BView–ребенка (а можно и оставить — никому не мешает)
дальше
tmpview–>DrawBitmap(исходный_битмап, BRect(нужные размеры)).
BeBook про это очень плохо объясняет, но на самом деле DrawBitmap в данном случае масштабирует и вверх и вниз.
Поэкспериментируй
Отправить комментарий