面板上绘制线条时,滚动条不显示在面板上(C#)

时间:2009-07-10 10:24:21

标签: c# panel

我想在面板上绘制一些线条和矩形。有时它不适合面板 我希望滚动条出现。我将AutoScroll属性设置为true,但它不起作用;(

2 个答案:

答案 0 :(得分:8)

将面板的AutoScrollMinSize属性设置为大于面板实际尺寸的值(例如,如果面板为300 x 200,则将AutoScrollMinSize属性设置为900 x 600)。这将导致两个滚动条出现,您应该能够在更大的表面上绘制。

答案 1 :(得分:6)

您需要通过设置AutoScrollMinSize属性告诉面板控件您是否在可见边界之外绘制。但另一个也许更简单的解决方案是让您的面板包含另一个面板控件,您可以在其中进行绘图。然后您可以简单地调整内部面板的大小以适合您的绘图,外部面板将根据需要自动提供滚动。