繁体   English   中英

GDI +在窗体上绘制多个矩形时遇到问题

[英]GDI+ Problem encountered in drawing multiples rectangles on the form

我希望使用GDI +在C#Windows窗体中绘制表格。 当矩形的数量太大而无法在窗体上显示所有矩形时,它不会滚动。 并且无法访问那些不适合该表格的人。

我需要做什么才能查看在表单上绘制的所有内容?

谢谢。

使用Panel或UserControl进行绘图,使其足够大以适合完整的表格,然后让表单自动滚动。

组件不关心您在其上绘制的内容或位置。 滚动条不会仅仅因为您在看不见的地方绘制东西而神奇地出现。 因此,要么使用足以适合您的图形的组件标记(您应该知道它的大小),然后让容器滚动即可。 或直接使用滚动条并相应地转换图形。 不过,后一种选择更为复杂:)

在绘制表格的位置创建一个UserControl。 将其“高度”和“宽度”设置为完整的高度和宽度(即不限于表单大小,而是与表格大小有关)。 现在,将您的控件放在面板中并在其中激活滚动条。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM