gpt4 book ai didi

wxwidgets - 使 wxWidgets 面板在调整大小时始终重新绘制

转载 作者:行者123 更新时间:2023-12-05 03:14:21 25 4
gpt4 key购买 nike

我在顶层窗口中有一个 wxPanel 的子类,上面有几层 wxSplitter。当显示窗口时,会发生一些调整大小和布局。当它完成时,我的面板背景在其某些背景上有随机垃圾(黑色或窗口的其他部分)。这似乎是一个错误,因为它使用通常用于加速滚动的 bliting,只是它从不属于该面板的位置发出 bliting。

无论如何,我想我可以通过使窗口总是在调整大小时重新绘制并始终绘制 wxPanel 的全部内容而不进行任何 blitting 来修复它。那么:有什么方法可以使 wxPanel 的背景总是完全重绘吗?

最佳答案

您可以为面板尝试 wxFULL_REPAINT_ON_RESIZE 样式,请参阅 wxWindow 文档。

另一种方法是捕获 wxEVT_SIZE 并为相关面板调用 Refresh()(甚至可能在它之后调用 Update() 虽然是小心,因为这将成为一个相当昂贵的操作)。

关于wxwidgets - 使 wxWidgets 面板在调整大小时始终重新绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25846760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com