有没有可能解决这个绘图问题,看起来像是在滚动flowlayoutpanel时在picturebox图像上的屏幕撕裂?
https://imgur.com/zPDWO85
与滚轮相比,用鼠标滚动时,它更明显(可能是由于更多的绘制调用)。
我在google上找到并尝试的想法大多围绕着双缓冲,但它们并不起作用。
我不介意他们在那么多的便便,但污迹是可怕的和不可接受的。最好的解决方案当然是使它漂亮和光滑,没有 Flink ,弹出和其他任何可能的做法。
有没有可能解决这个绘图问题,看起来像是在滚动flowlayoutpanel时在picturebox图像上的屏幕撕裂?
https://imgur.com/zPDWO85
与滚轮相比,用鼠标滚动时,它更明显(可能是由于更多的绘制调用)。
我在google上找到并尝试的想法大多围绕着双缓冲,但它们并不起作用。
我不介意他们在那么多的便便,但污迹是可怕的和不可接受的。最好的解决方案当然是使它漂亮和光滑,没有 Flink ,弹出和其他任何可能的做法。
1条答案
按热度按时间4xrmg8kj1#
我认为你已经达到vb.netwinforms应用程序开发的极限。我需要在购物车窗口中安排几十个图像,用户可以上下滑动,以及我使用的任何图像控件。(label,panel,picturebox),并且不管图像是作为前景、背景还是imagelist图像加载,也不管我设置了什么图像缩放方法通过滑动手势向上或向下滚动窗口是可怕的大规模涂抹和几乎没有窗口重画,直到滚动停止。使用滚动条时工作正常。滑动在我们的竞争对手android平台上工作得很好。操作系统是win 10在intel D2550 cpu上。我'我将尝试改变我的图像数组在窗口中的一个巨大的业主绘制位图。