Changethescrollbarinwinforms我想改变winforms中滚动条实际bar/thumb部分的大小,但是找不到这样做的方法。不管你滚动多少,拇指都是实际滚动区域的1/10左右。不管我向下滚动1行还是1000行,都是一样的。我希望它根据滚动的大小调整大小,或者至少使其成为滚动区域大小的50%。from包含了一些调整滚动条的属性,例如:AutoScrollMargin、AutoScrollMinSize、AutoScrollOffset,它还有Horizo??ntalScroll和VerticalScroll,最后两个属性代表了窗体的垂直和水平滚动条,它们还显示了一些属性如Minimum、Maximum、SmallChange、LargeChange,Value..,如果使用所有这些不能满足您的要求,那么您应该使用自定义滚动条。将ScrollBar添加到窗体并禁用窗体滚动条并在将控件添加到窗体或更改其大小时调整自定义滚动条......实际上我明白了。this.vScrollBar1.LargeChange=this.vScrollBar1.Maximum/2;将滑块更改为轨道长度的一半。滚动条控件的拇指条大小与该控件的ScrollBarName.Maximum和ScrollBarName.LargeChange值之间的差异成正比。要使用ScrollBarName.LargeChange,请将ScrollBarName.LargeChange与比例偏移值一起使用,以便滚动条控件在使用时按预期方式运行。以下示例演示了如何执行此偏移量计算并将其应用到真实的应用程序上下文中。偏移量计算:ScrollBarName.Maximum=MyMaximum+MyLargeChange-1'LargeChange用法偏移量计算应用背景:以上是C#学习教程:改变winforms中滚动条的大小。如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——'***使用简化值避免混淆***DimScrollBarNameAsNewVScrollBar'orHScrollBarControlDimMyMaximumAsInteger=100'你的“离屏”计算值DimMySmallChangeAsInteger=10'MySmallChange本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
