У меня есть приложение winforms, разработанное на C #, которое включает в себя много рисования экрана.Картина включает в себя рендеринг пользовательских элементов управления и других 2D-объектов.Теперь проблема в том, что рисование всего экрана занимает примерно от 4 до 5 секунд.Я оптимизировал код до уровня, когда все необходимые данные делаются доступными в самой памяти, а не считываются с диска или сети.
Чтобы еще больше сократить время рендеринга, я планировал перейти наследующие опции
Вызывать напрямую функции GDI, предоставляемые Win32API, вместо использования классов GDI, предоставляемых .NET
Использовать DirectX как Iслышал, что это очень эффективно при рендеринге.Мое приложение не включает какой-либо вид 3D-рендеринга.
Пожалуйста, помогите мне решить, какой вариант выбрать?Существуют ли какие-либо параметры, кроме этого, например, высокопроизводительные компоненты или библиотеки сторонних производителей.