Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Поворот изображения |
Автор: Dmi3ev 15.6.2009, 15:26 |
Нужно поворачивать Bitmap на 90, на 180, и на 270 градусов это можно программно, примерно вот так http://www.cyberforum.ru/cpp-builder/thread29785.html а можно просто сделать сразу четыре файла с изображением и грузить нужный... как правильнее??? как быстрее будет работать??? |
Автор: gem 16.6.2009, 08:51 | ||
Приблизительно так: Bitmap - в Image1. При каждом выполнении Rotate() выполняется поворот на 90 за часовой.
|
Автор: xvr 16.6.2009, 14:02 |
А синусы/косинусы от (0,90,180,360) вычисляются что бы скучно не было? ![]() |
Автор: Dmi3ev 16.6.2009, 14:08 |
xvr, а если серьезно??? может лучше грузить из файла каждый раз (ведь всего четыре положения)??? быстрее будет ведь??? размер изображения 40х40 я пока так и делаю... мне кажется быстрее грузануть нужную картинку, чем вот такой финт проделать... gem, по ссылке примерно то же самое... у меня вопрос, не как повернуть, а как правильно это сделать??? |
Автор: xvr 16.6.2009, 18:51 |
Если картинки фиксированные (тем более с размером 40х40), то проще сделать сразу все с нужными углами поворотов, загнать их в ImageList и не мучится. Если же картинки откуда то берутся, то можно вращать, но лучше это сделать 1 раз (например при старте программы), а потом использовать готовые. |
Автор: Dmi3ev 16.6.2009, 23:55 | ||
именно фиксированные, именно с размером 40х40. следовательно, беру этот вариант!!! |