Я сделал приложение на Visual Studio 2012 и попытался ускорить время рисования форм.C# Form Draws Slowly
У меня есть основная форма, и внутри нее у меня есть контейнер, в котором в зависимости от выбора инструментальной полосы новая форма будет отображаться внутри него. Он работает как шарм, но проблема в том, что требуется много времени для рисования, независимо от того, насколько хорош компьютер (используется на разных компьютерах), и проблема кажется фоном.
Я установил фоновое изображение для основной формы, для контейнера внутри этой формы и для всех форм в моем проекте, поэтому, когда они появляются, фоновое изображение не прерывается, и оно продолжает изображение. Но, если вместо использования фона для изображения и я оставляю спину в белом, для всех, основной форме, контейнере и формах, он работает как шарм.
Я читал в Интернете о настройке двойного буфера внутри формы и материала на true, но он ничего не делал, он требует того же количества времени.
Любые советы? Заранее спасибо!
WinForms не работает с фоновыми изображениями, особенно если они имеют высокое разрешение. Тем не менее, я не могу выставлять программы с фоновыми изображениями. Вместо этого попробуйте использовать сплошной цвет. – Dai
Эй, если вы хотите создать собственный макет, просто взгляните на WPF. Он использует Direct X (вместо GDI) для визуализации окна, которое делает его чрезвычайно быстрым. – Snicker
@Dai Спасибо за подсказку, но использование сплошного цвета не является вариантом. – Lobialkon