在WinForms中,是否有可能通过编程方式触发“虚假”滚动?
场景如下: 一个包含各种System.Drawing绘图的窗体(没有滚动条)。
我想要的是:
1. 通过编程方式告诉窗体用户向左滚动了10个像素。 2. 窗体将现有的绘图向左移动10个像素。 3. 窗体生成一个Paint事件,其中ClipRectangle仅包含现在为空的右侧10个像素。
这是否可行,还是需要自己处理?
场景如下: 一个包含各种System.Drawing绘图的窗体(没有滚动条)。
我想要的是:
1. 通过编程方式告诉窗体用户向左滚动了10个像素。 2. 窗体将现有的绘图向左移动10个像素。 3. 窗体生成一个Paint事件,其中ClipRectangle仅包含现在为空的右侧10个像素。
这是否可行,还是需要自己处理?