每週工作學習總結(3月第一周)

2021-10-03 11:18:25 字數 1938 閱讀 2006

setrop2()函式是gdi中的函式,其主要目的是設定當前的前景混合模式。gdi使用前景混合模式來結合畫筆和物件內部填充的當前螢幕中的顏色。前景混合模式定義了畫筆和畫刷的顏色和已經存在的影象中的顏色將如何去結合

int

setrop2

( hdc hdc,

int rop2

);

引數:

hdc 裝置上下文的控制代碼

rop2 混合模式

rop2的取值

混合模式

意義r2_black

畫素值為0

r2_copypen

畫素值為畫筆的顏色值

r2_masknotpen

畫素值為螢幕顏色值與畫筆顏色值取反後的交集

r2_maskpen

畫素值為螢幕顏色值與畫筆顏色值的交集

r2_maskpennot

畫素值為螢幕顏色值取反與畫筆顏色值的交集

r2_mergenotpen

畫素值為螢幕與畫筆顏色值取反的並集

r2_mergepen

畫素值為螢幕顏色值和畫筆顏色值的並集

r2_mergepennot

畫素值為螢幕顏色值取反和畫筆顏色值的交集

r2_nop

畫素值不作任何改變

r2_not

畫素值為螢幕顏色值取反

r2_notcopypen

畫素值為畫筆顏色值取反

r2_notmaskpen

畫素值為r2_maskpen取反

r2_notmergepen

畫素值為r2_mergepen取反

r2_notxorpen

畫素值為r2_xorpen取反

r2_white

畫素值總是1

r2_xorpen

畫素值為畫筆顏色值和螢幕顏色值的異或

在繪製滑鼠線的過程中,會出現相當明顯的卡頓,導致繪製的滑鼠線出現跳幀的情況,讓我以為原因處在這個函式處(原因在2)。

在程式中使用的rop2的值為 r2_not該結合模式主要是用來繪製橡皮線,後繪製的線會將前面繪製的線給覆蓋掉,如同被橡皮擦掉。

現在來試驗一下各引數的效果

將畫筆設定為紅色rgb(255,0,0)

背景為白色rgb(255,255,255)

r2_black

畫出的顏色為黑色rgb(0,0,0)

r2_copypen

畫出的顏色為紅色rgb(255,0,0)

r2_masknotpen

畫出的為青藍色rgb(0,255,255)

r2_maskpen

畫出的顏色為紅色rgb(255,0,0)

r2_maskpennot

畫出的顏色顯示黑色rgb(0,0,0),再次在同一位置繪圖會變成紅色rgb(255,0,0)

r2_mergenotpen

畫出的顏色為白色rgb(255,255,255)

r2_mergepen

畫出的顏色為白色rgb(255,255,255)

r2_nop

畫面沒有任何改變

r2_not

畫出的顏色顯示黑色rgb(0,0,0),且在同位置在此繪畫,會擦除原來的線條

r2_notcopypen

畫出的為青藍色rgb(0,255,255)

r2_notmaskpen

畫出的為青藍色rgb(0,255,255)

r2_notmergepen

畫出的顏色顯示黑色rgb(0,0,0),然後變為青藍色藍色(0,255,255),再變為紅色rgb(255,0,0)

r2_notxorpen

畫出的顏色為紅色rgb(255,0,0)

r2_white

畫出的顏色為白色rgb(255,255,255)

r2_xorpen

畫出的為青藍色rgb(0,255,255)

工作第一周總結

正式來廣州上班也有乙個多星期了,也是時候總結一下了 以後也要學考研那段時間每週上來總結一下才行了 閒話就不多說了,先總結一下吧 第一周過去了,很多朋友同學都喜歡問我這一句 適應了嗎?是啊,去到新的環境,關鍵是要適應它,不單只是自然環境氣候的適應,還有人文環境的適應。第一周,好多時候也只是在如何去適應...

第一周工作總結

在本週我的主要的任務有兩大類,一是完成乙個比較成熟的 的製作。我選擇的是小公尺官網的製作。整個大框架基本已經完成,但是對css3的不太熟練導致還是需要經常檢視一些屬性的使用方法。另外對小公尺官網的一些布局設定還是不太懂,比如 的更新要用到絕對位置和相對位置的設定,即要用到position relat...

第一周工作總結

第一周工作總結 第一周的主要做的工作就是選擇兩個地點,然後根據迪傑斯特拉演算法計算出兩點間的最優路徑,並計算出總距離。如下圖所示 當沒有地點時點選查尋就會有相應的提示,沒有起點或終點。當然以上的資料只是實驗資料,目前並不具有代表性。工作重點主要是迪傑斯特拉演算法的實現和資料庫的建立與鏈結。具體的設計...