關於SelectObject的使用

2021-08-25 10:55:09 字數 343 閱讀 9337

關於selectobject的使用

void cmy10view::ondraw(cdc* pdc)

由於selectobject函式返回的gdi c++物件指標具有臨時性,當程式的空閒處理階段或者控制函式返回時應用程式框架會將臨時的c++物件刪除,我們不能簡單的把這一指標儲存在類的資料成員中,而應該借助getsafehdc函式將它轉化為windows的控制代碼,以便持久的儲存gdi的標識。(不太理解)

通過控制代碼儲存gdi物件

void cmy10view::ondraw(cdc* pdc)

恢復gdi物件控制代碼是為了以後的操作仍然使用原來的gdi物件

源文件 <

>

關於DC和SelectObject()函式的理解

在gdi中,dc device context 是乙個非常重要的概念。有的書中,將dc翻譯為裝置描述表 windows 程式設計 第五版 作者charles petzold 也有的書將dc翻譯為裝置上下文。到底什麼是dc?用現實中的例子來理解可能更容易些。如果你喜歡畫畫,你得先準備了畫布,畫筆,顏料...

關於DC和SelectObject()函式的理解

如果你畫著畫著,覺得手中的筆用著不爽,可以換乙隻啊,沒關係的。依舊是selectobject 換筆。若是畫完一部分大樹,準備畫藍色的天空,當你畫完天空後繼續畫另一部分大樹你得需要把畫筆的顏色換回原先畫大樹的顏色。你需要用selectobject m poldpoint 選回原先的顏色。當然,如果你走...

關於DC和SelectObject()函式的理解

分類 gdi c c mfc 2011 11 02 14 04 1561人閱讀收藏 舉報windows圖形 在gdi中,dc device context 是乙個非常重要的概念。有的書中,將dc翻譯為裝置描述表 windows 程式設計 第五版 作者charles petzold 也有的書將dc翻譯...