【问题标题】:Scrollbar does not appear on Panel when lines drawn on it (C#)在面板上绘制线条时,滚动条不会出现在面板上(C#)
【发布时间】:2009-07-10 10:24:21
【问题描述】:

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

【问题讨论】:

    标签: c# panel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-02-21
        • 2015-06-10
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        • 1970-01-01
        • 2013-05-06
        • 2018-06-19
        • 1970-01-01
        相关资源
        最近更新 更多