C # WinForms мерцают при прокрутке - Janus Controls - PullRequest
1 голос
/ 02 марта 2012

У меня возникла небольшая проблема с элементом управления, содержащим панель управления Janus Controls. Размер этого экземпляра ExplorerBar намного больше, чем максимальный. Размер элемента управления, поэтому полоса прокрутки появляется автоматически.

Обычная прокрутка в этом элементе управления (с помощью колеса прокрутки или кнопок на полосе прокрутки) не имеет большого значения и происходит очень плавно. Но если я прокручиваю, перетаскивая полосу прокрутки с помощью мыши вверх или вниз, элементы управления мерцают во время прокрутки. После отпускания полосы прокрутки они рисуют мгновенно.

Таким образом, моя идея заключалась в том, чтобы подключиться к событию Scroll в ExplorerBar, чтобы сделать прокрутку плавной самостоятельно (путем получения класса MyExplorerBar из Janus.Windows.ExplorerBar.ExplorerBar). Но здесь нет Scroll-Event. Я также попытался, если есть метод, подобный OnScroll, который я могу переопределить. Но нет ни одного.

Так что я подумал, что задавать вопрос здесь - хорошая идея, потому что у меня всегда есть хорошие ответы здесь. Знаете ли вы, как решить эту проблему? У кого-нибудь была такая же или похожая проблема?

...