1 mfc調色盤 cpalette
1.1 構造調色資料
typedef struct taglogpalette logpalette;
1.2 建立調色盤
cpalette::createpalette
1.3 將調色盤選擇到當前的dc中
cdc::selectpalette
1.4 載入調色盤
cdc::realizepalette
1.5 使用調色盤
paletteindex
1.6 選出調色盤
cdc::selectpalette
2 mfc區域 crgn
2.1 建立
createrectrgn
createellipticrgn
...2.2 邏輯運算
crgn::combinergn
2.3 繪製
cdc::fillrgn
cdc::framergn
//**
void cchildview::onpalette()
//建立調色盤
cpalette palette;
palette.createpalette( plogpalette );
free( plogpalette );
//選擇調色盤
cclientdc dc( this );
cpalette * poldpalette =
dc.selectpalette( &palette, false );
//載入調色盤
dc.realizepalette( );
//繪圖
crect rcclient;
getclientrect( &rcclient );
for( nindex=0; nindex<256; nindex++ )
//選出調色盤
dc.selectpalette( poldpalette, false );
}void cchildview::onregion()
調色盤工作原理
來自於 http blog.csdn.net pkeel archive 2007 03 27 1542425.aspx 調色盤工作原理 顯示器可以被設定成16 256 64k 真彩色等顯示模式,前兩種模式需要調色盤。在16或256色模式下,程式必須將想要顯示的顏色正確地設定到調色盤中,這樣才能顯示...
調色盤工作原理
調色盤工作原理 顯示器可以被設定成16 256 64k 真彩色等顯示模式,前兩種模式需要調色盤。在16或256色模式下,程式必須將想要顯示的顏色正確地設定到調色盤中,這樣才能顯示出預期的顏色。如圖為乙個256色顯示模式中的調色盤的工作原理 createpalette 只是建立了邏輯調色盤,此時調色盤...
Qt 筆記 調色盤
qpalette類包含了元件狀態的顏色組 qpalette物件包含了3個狀態的顏色描述 啟用顏色組 active 元件獲得焦點使用的顏色搭配方案 非啟用顏色組 inactive 元件失去焦點使用的顏色方案 失效顏色組 disabled 元件處於不可用狀態使用的顏色方案 qpalette中的顏色組定義...