FreeBasic
Главная
Вход
Регистрация
Четверг, 02.05.2024, 02:29Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Freebasic » Исходники » Rotate Zoom Image 2d (Вращеие увеличение изображения в 2д)
Rotate Zoom Image 2d
ntvgjhfnjДата: Понедельник, 30.10.2023, 00:56 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 59
Репутация: 1
Статус: Offline


polopok
 
zamabuvaraeuДата: Понедельник, 30.10.2023, 14:13 | Сообщение # 2
Подполковник
Группа: Друзья
Сообщений: 147
Репутация: 4
Статус: Offline
Код
If imgSur = 0 And scale_x > 0 And scale_y > 0 Then Exit sub


Это или ошибка, или при нулевом указателе масштабировать можно в отрицательную сторону?
 
ntvgjhfnjДата: Вторник, 31.10.2023, 20:37 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 59
Репутация: 1
Статус: Offline
biggrin да ошибся , там меньше или равно <= заменить, молодец, ух.
маштабирование нужно править ,там при сильном увеличении и повороте пердец корявый вылазит.

Добавлено (31.10.2023, 20:41)
---------------------------------------------
да ещё And заменить на Or


polopok
 
zamabuvaraeuДата: Четверг, 02.11.2023, 11:03 | Сообщение # 4
Подполковник
Группа: Друзья
Сообщений: 147
Репутация: 4
Статус: Offline
На винапи все эти аффинные преобразования тривиально делаются функцией SetWorldTransform.

Если по каким‐то причинам мы не можем установить матрицу трансформации, можно вручную умножать вектор на матрицу и рисовать полученную точку.
 
Форум » Freebasic » Исходники » Rotate Zoom Image 2d (Вращеие увеличение изображения в 2д)
  • Страница 1 из 1
  • 1
Поиск: