c#面板设置自动滚动位置导致闪烁

时间:2015-04-27 08:59:30

标签: c# winforms

我们正在实施一个图片浏览器,根据图像的中心放大,并带有滚动选项。

我们使用带有图片框控件的Forms.Panel来显示图像,并将自动滚动设置为true。

为了实现缩放,我们使用了膨胀功能,但这会将图像重绘为左上角:

要将它置于中心,我们使用以下代码将滚动位置设置为中心:

~0.0001

该代码非常适合将图像置于中心,唯一的问题是当设置滚动位置时我们会看到很多闪烁。

我们尝试过双缓冲方法来减少闪烁,但没有工作。请建议是否有其他方法可以减少闪烁。

0 个答案:

没有答案