自定义绘画Windows窗体滚动条?
时间:2020-03-06 14:39:18 来源:igfitidea点击:
我知道如何对独立的Windows Forms ScrollBar进行自定义绘制,因为在诸如projectproject.com之类的地方有很多示例。但是,如何自定义在未创建的控件中绘制滚动条呢?例如,面板可以显示滚动条,但是我如何确保其显示的滚动条是自定义绘制的呢?
或者,也许这是不可能的,我需要创建自己的面板版本,以便他们使用自己的自定义绘图滚动条?
解决方案
我们最常看到的滚动条(包括内置在大多数winforms控件中的滚动条)是由Windows呈现的,除非实现完全接管通用滚动条控件的呈现和行为的完全自定义解决方案,否则无法覆盖WinForms中的外观。有一些商业包装声称可以做到这一点(google winforms skinning)。