【发布时间】:2013-05-14 21:01:45
【问题描述】:
我需要在 TabPage 中显示一个持久网格。如果我可以绘制到 TabPage 的整个不可见部分并防止在滚动时擦除图形,我的问题将立即得到解决。
我能想到的唯一其他解决方案是跟踪选项卡中的滚动位置并以此为基础绘制网格。
为了首先绘制它,我必须为 TabPage.Paint 创建一个 EventHandler。
//Code removed
此方法绘制垂直和水平线以在可见选项卡中创建网格,但只要发生 Paint 事件(即滚动),它就会继续绘制,因此它会创建重叠线并且不与任何东西对齐,除了选项卡的当前可见区域。
【问题讨论】:
标签: c# .net grid drawing system.drawing