написал на C# свой контрол (продвинутый grid), замечаю неприятное торможение при перерисовке. с помощью профайлера выяснил, что основные тормоза выполняются в функции Graphics.DrawString... в связи с чем вопро — можно ли как-то ускорить процесс? обычный GDI в VC++ текст выводит на порядок быстрее :-(
Увы, увы... есть проблема...
Тормозить GDI+ на который ориентирована вся графика в Framework и который пока аппататно не поддерживается. По сравнению с GDI торможение больше чем на порядок.
Резюме: или начхать на тормоза и ждать поддержки видюхами или импортировать функции GDI и использовать их.
Здравствуйте Qwier, Вы писали:
Q>написал на C# свой контрол (продвинутый grid), замечаю неприятное торможение при перерисовке. с помощью профайлера выяснил, что основные тормоза выполняются в функции Graphics.DrawString... в связи с чем вопро — можно ли как-то ускорить процесс? обычный GDI в VC++ текст выводит на порядок быстрее
Ну у тебя мысль в правильном направлении движеться — забить на GDI+ и рисовать на GDI, либо терпеть тормоза пока MS GDI+ до ума не доведет
<<... J 1.0 alpha 4 >>
Здравствуйте Qwier, Вы писали:
Q>написал на C# свой контрол (продвинутый grid), замечаю неприятное торможение при перерисовке. с помощью профайлера выяснил, что основные тормоза выполняются в функции Graphics.DrawString... в связи с чем вопро — можно ли как-то ускорить процесс? обычный GDI в VC++ текст выводит на порядок быстрее
Дык им и пользуйся.
PS
Если не сикрет ты каким профайлером пользуешься? И как?