标签: c# winforms
我们正在实施一个图片浏览器,根据图像的中心放大,并带有滚动选项。
我们使用带有图片框控件的Forms.Panel来显示图像,并将自动滚动设置为true。
为了实现缩放,我们使用了膨胀功能,但这会将图像重绘为左上角:
要将它置于中心,我们使用以下代码将滚动位置设置为中心:
~0.0001
该代码非常适合将图像置于中心,唯一的问题是当设置滚动位置时我们会看到很多闪烁。
我们尝试过双缓冲方法来减少闪烁,但没有工作。请建议是否有其他方法可以减少闪烁。