2012-05-11 3 views
0

Есть ли способ нарисовать линию (ширина около 5 пикселей) на hScrollBar? Линия переместится с одного конца на другой. Он будет представлять движение.Нарисуйте линию на горизонтальной полосе прокрутки - C#

Спасибо,

+1

Можете ли вы привести пример или макет того, что вы пытаетесь сделать? – emd

+0

думаю о [Highlight] для поиска Google (http://assets.techdreams.org/wp-content/uploads/2008/09/google-chrome-scrollbar-higlighting.png), но в горизонтальной версии. –

ответ

1

Я думаю, что его возможно. У вас есть два варианта: владелец нарисовал полосу прокрутки (пример в C++/MFC, чтобы получить зависание - http://www.codeproject.com/Articles/14724/Replace-a-Window-s-Internal-Scrollbar-with-a-custo), второй вариант - отслеживать движения полосы прокрутки, рисовать линию и перерисовывать ее.

EDIT

Это может быть помощь тоже - http://msdn.microsoft.com/en-us/library/system.windows.forms.visualstyles.visualstyleelement.scrollbar.lefttrackhorizontal.aspx