21得票1回答
Qt小部件何时收到paintEvent事件?

我想知道在哪些情况下widget会收到它的paint事件,以及这如何随着操作系统而变化。 Qt文档中对于paintEvent只是简单地说明: 绘制事件是请求重绘部件全部或部分的一个操作。此操作可能发生在以下一种或多种情况下: 调用repaint()或update()函数, ...

9得票2回答
如何在.Net WinForms控件上绘制自定义边框

我一直在尝试为现有的.NET WinForms控件绘制自定义边框。我创建了一个类,从我想要更改边框颜色的控件中创建,然后在绘制期间尝试了几种方法。我尝试了以下方法: 1. 捕获WM_NCPAINT。这个方法有点有效。以下代码的问题在于当控件调整大小时,右侧和底部的边框将被剪切。不太好。 p...