Пользовательское рисование полосы прокрутки Windows Forms?

StackOverflow https://stackoverflow.com/questions/126555

  •  02-07-2019
  •  | 
  •  

Вопрос

Я знаю, как выполнить пользовательское рисование автономной полосы прокрутки Windows Forms, потому что есть много примеров в таких местах, как codeproject.com.Но как вы настраиваете полосы прокрутки в элементах управления, которые вы не создаете сами?Например, панель может отображать полосы прокрутки, но как я могу гарантировать, что полосы прокрутки, которые она показывает, нарисованы на заказ?

Или, может быть, это невозможно, и мне нужно было бы создать свою собственную версию панели, чтобы они использовали мои собственные полосы прокрутки для рисования?

Это было полезно?

Решение

Полосы прокрутки, которые вы видите чаще всего, включая те, которые встроены в большинство элементов управления winforms, отображаются Windows, и нет никакого способа переопределить их внешний вид в WinForms, за исключением реализации полностью пользовательского решения, которое полностью берет на себя визуализацию и поведение обычного элемента управления полосой прокрутки.Есть несколько коммерческих пакетов, которые утверждают, что делают это (скининг Google winforms).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top