![]() |
|
![]() ![]() ![]() |
|
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
Нужно поворачивать Bitmap на 90, на 180, и на 270 градусов
это можно программно, примерно вот так http://www.cyberforum.ru/cpp-builder/thread29785.html а можно просто сделать сразу четыре файла с изображением и грузить нужный... как правильнее??? как быстрее будет работать??? -------------------- |
|||
|
||||
gem |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.5.2009 Репутация: нет Всего: нет |
Приблизительно так:
Bitmap - в Image1. При каждом выполнении Rotate() выполняется поворот на 90 за часовой.
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
А синусы/косинусы от (0,90,180,360) вычисляются что бы скучно не было?
![]() |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
xvr, а если серьезно??? может лучше грузить из файла каждый раз (ведь всего четыре положения)??? быстрее будет ведь???
размер изображения 40х40 я пока так и делаю... мне кажется быстрее грузануть нужную картинку, чем вот такой финт проделать... gem, по ссылке примерно то же самое... у меня вопрос, не как повернуть, а как правильно это сделать??? -------------------- |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Если картинки фиксированные (тем более с размером 40х40), то проще сделать сразу все с нужными углами поворотов, загнать их в ImageList и не мучится.
Если же картинки откуда то берутся, то можно вращать, но лучше это сделать 1 раз (например при старте программы), а потом использовать готовые. |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
именно фиксированные, именно с размером 40х40. следовательно, беру этот вариант!!! -------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |