位元映射

位元映射操作就是在圖素位元上照著各個位元的順序進行操作。改變調色盤會影響到這些位元映射操作。位元映射操作的操作物件是圖素位元,而這些圖素位元可能與實際顏色沒有關聯。
透過執行GRAYS2或GRAYS3程式,您自己就可以得出這個結論。調整尺寸時,拖動頂部或底部的邊界穿過視窗,Windows利用反轉背景圖素位元的位元映射操作來顯示拖動尺寸的邊界,其目的是使拖動尺寸邊界總是可見的。但在GRAYS2和GRAYS3程式中,您將看到各種隨機變換的顏色,這些顏色恰好與對應於調色盤表中未使用的項目,那是反轉顯示圖素位元的結果。可視顏色沒有反轉-只有圖素位元反轉了。
正如您在表16-1中所看到的一樣,20種標準保留顏色位於系統調色盤的頂部和底部,以便位元映射操作的結果仍然正常。然而,一旦您開始修改調色盤-尤其是替換了保留顏色-那么顏色物件的位元映射操作就變得沒有意義了。
唯一保證的是位元映射操作將用黑色和白色運作。黑色是系統調色盤中的第一個項目(所有的圖素位元都設為0),而白色是最後的項目(所有的圖素位元都設為1)。這兩個項目不能改變。如果需要預知在顏色物件上進行位元映射操作的結果,則可以先獲得系統調色盤表,然後查看不同圖素位元值的RGB顏色值。

相關詞條

熱門詞條

聯絡我們