Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-02-17 17:43:51 ЛС | профиль | цитата
Да по-моему, после такого:
nesco писал(а):
Честно говоря, я не ожидал такого результата -- при большом экране она дольше выводится, чем поворачивае
- надо идеологию менять
И с этого начинать...

У элемента у нутре должно быть две картинки одинакового размера: оригинал, и "повернутая"
Первая может быть св-м, может грузиться методом типа doLoad, не важно, главное, что в процессе работы НИКАКИХ операций с динамической памятью не производить

Один раз загрузил оригинал (создались две картинки)
Тьму раз сказал doRotate: происходит ТОЛЬКО рисование первой, неким хитрым (с размешиванием, или без...) макаром на второй
Вторая картинка может быть на нижней точке: кому надо, тот отрисует (тоже, между прочим, обыкновенный BitBlt безо всякой динамики, условно) этот результат там где ему приспичит: с прозрачностью там, или без...

Собственно -- и все...
Это база, с нее логично начинать, а потом уже прилизывать коды, сколько твоей душеньке угодно...
Вплоть до "размешивания с копированием" на asm-е...
Тоже ведь ничего военного...

карма: 9

0