檢視原始碼 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().

建構子。

傳遞一個指標到您想要繪圖的視窗。