天天看點

opengl--顔色重畫函數glShadeModelglColorMaskglColor

重畫函數

InvalidateRect(部分區域) 和Invalidate(整個視窗) 僅僅是用來設定無效區域,但是并不重繪視窗。

UpdateWindow 檢查視窗有無無效區域,如果有,則立即發送一個WM_PAINT 消息給視窗并立即重畫。 

RedrawWindow相當于先調用InvalidateRect,緊接着又調用UpdateWindow,此外RedrawWindow還提供了一些前兩者沒法做到的功能。

如果不調用 InvalidateRect就調用 UpdateWindow,那麼UpdateWindow什麼都不做,因為沒有無效區域。

如果調用 InvalidateRect 後不調用UpdateWindow,則系統會自動在視窗消息隊列為空的時候,系統自動發送一WM_PAINT消息。

glShadeModel

opengl--顔色重畫函數glShadeModelglColorMaskglColor

glColorMask

opengl--顔色重畫函數glShadeModelglColorMaskglColor

glColor

opengl--顔色重畫函數glShadeModelglColorMaskglColor

繼續閱讀