C# 自动滚动条的位置和大小

C# 自动滚动条的位置和大小,c#,winforms,autoscroll,C#,Winforms,Autoscroll,我已经启用了面板(winforms)autoscroll,它运行良好。唯一的问题是,自动滚动显示在面板本身上,并缩小可视区域 有没有办法将滚动条不放在面板上而是放在它旁边?如果无法重新定位,如何获得自动滚动条本身的大小以计算准确的绘图区域?您是在谈论winforms、wpf、asp.net等吗?如果不创建自己的控件,您就无法移动它所在的位置(如果使用wpf,您可以覆盖控件模板并重新定位滚动条)。我不确定你到底想做什么,但也许这个问题会对你有所帮助:看起来这个答案告诉你如何获得客户端区域的大小,减

我已经启用了面板(winforms)autoscroll,它运行良好。唯一的问题是,自动滚动显示在面板本身上,并缩小可视区域


有没有办法将滚动条不放在面板上而是放在它旁边?如果无法重新定位,如何获得自动滚动条本身的大小以计算准确的绘图区域?

您是在谈论winforms、wpf、asp.net等吗?如果不创建自己的控件,您就无法移动它所在的位置(如果使用wpf,您可以覆盖控件模板并重新定位滚动条)。我不确定你到底想做什么,但也许这个问题会对你有所帮助:看起来这个答案告诉你如何获得客户端区域的大小,减去滚动条:@JasonDown,首先谢谢!我想Panel.ClientSize就是答案。我会检查并更新评论。没问题。我想知道我们是否应该把这个标记为一个重复,因为这是另一种问同样问题的方式。