查看源代码 wxPaintDC (wx v2.4.3)

如果应用程序希望在 EVT_PAINT() 事件处理程序中在窗口的客户端区域上绘制,则必须构造一个 wxPaintDC

这通常应该构造为临时堆栈对象;不要存储 wxPaintDC 对象。如果您有 EVT_PAINT() 处理程序,即使您实际上不使用它,也必须在其中创建一个 wxPaintDC 对象。

在您的 EVT_PAINT() 处理程序中使用 wxPaintDC 很重要,因为它会自动将裁剪区域设置为窗口的损坏区域。尝试在此区域之外绘制的内容不会显示。

wxPaintDC 对象被初始化为使用与其关联的窗口相同的字体和颜色。

参见

此类派生自以下类,可以使用以下类中的函数:

wxWidgets 文档:wxPaintDC

摘要

函数

销毁对象

构造函数。

类型

-type wxPaintDC() :: wx:wx_object().

函数

-spec destroy(This :: wxPaintDC()) -> ok.

销毁对象

-spec new(Window) -> wxPaintDC() when Window :: wxWindow:wxWindow().

构造函数。

传递一个指向您希望在其上绘制的窗口的指针。