столкнулся с проблемой когда делал авиагоризонт, дело даже не в нем а в самом принципе поворота изображения, использую rotate bitmap, и rotatepng, стал делать приборку, одна - две стрелки размером 350х350 пикселей тянет комп, добавляю авиагоризонт 640х480 пикселей, появляются тормоза, во время вращения имаджей - цп на 30-40%,
гружу картинку побольше например 1080 пикселей, ее поворот останавливает весь процесс, визуализация без поворота например top и left почти не тратит ресурсы когда датчик медленно кричит в порт, как только скорость возрастает например 5 раз в секунду (для плавности отображения), то когда таких имаджей много, так же не хватает ресурсов. кажется не тем путем пошел.. не 10-ти ядерный же ставить..
есть готовые компоненты с приборами, их не так уж и много, и их авторы не дают свободы действий по изменению под себя например где будет начало вращения стрелки, конец, цвет, форма и тд.
|