0

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

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

谢谢。

4

2 回答 2

1

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

一个组件并不关心你在它上面绘制了什么或在哪里绘制。滚动条不会因为您在看不到的地方绘制某些东西而神奇地出现。因此,要么使用足够大的组件以使您的绘图适合(您应该知道它有多大),然后让容器滚动。或者直接使用滚动条并相应地翻译您的绘图。不过,后一种选择更复杂:)

于 2010-04-17T08:26:39.767 回答
1

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

于 2010-04-17T08:28:13.443 回答