C GDI 繪製調色盤,呼叫GDI繪圖執行時顏色被之前的畫筆顏色覆蓋

2022-04-16 18:40:02 字數 1097 閱讀 2715

1樓:

這個其實好做

直接把整個調色盤**作為bitmap底版

然後那個小圓圈可以根據滑鼠點選位置在bitmap基礎上再畫,生成當前圖示的狀態

最後根據小圓圈的位置,呼叫getpixel方法得到該座標的**畫素取其顏色就行了

2樓:方方

pbx有滑鼠按下事件,滑鼠抬起事件和滑鼠移動事件picturebox_mousemove

當按下(先宣告乙個全域性bool 在按下時bool temp = true;抬起後 false)後滑鼠移動事件裡寫

if(temp == true)pbx.location = new point(mouseposition.x, mouseposition.y);

需要注意兩個問題 一是你可能需要記錄下來你按下時 滑鼠是在**的哪個位置 然後給mouseposition.x加上或減去乙個值 這是為了防止滑鼠點選**就跑掉了 第二個問題是如果滑鼠移動過快 有可能會移出** **就不會跟著移動了 這個問題可以有很多辦法解決

希望能幫到你

在c#中怎樣通過乙個button按鈕呼叫調色盤的顏色

3樓:稜鏡

先拖乙個colordialog到窗體中,然後在button1的click事件中寫上:

if (mycolordialog.showdialog() == dialogresult.ok)

button1.backcolor = mycolordialog.color;

呼叫gdi繪圖執行時顏色被之前的畫筆顏色覆蓋

4樓:匿名使用者

你在呼叫deleteobject(hpenw);去刪除物件之前,一定要先用selectobject把該gdi物件選出來,否則刪除不掉的。

有什麼方法可以在c#.net下生成乙個自定義的256色調色盤(就是0到255每個數都對應乙個顏色) 80

5樓:

選中色彩

基色:亮度: 120

**:確定取消

不知道這個符不符合你的要求

美術用的調色盤和調色盒有什麼區別

調色盒是把每個顏色隔離開獨立在乙個小格仔裡,顏色清晰獨立,不混雜。而調色盤無格仔,所以的顏料在整乙個共同的平面上,這樣便於調配顏色。一般調色盤用於國畫,調色盒用於水粉。水粉在哪調色,在調色盒還是在調色盤?還有調色盒和調色盤有什麼區別?詳細講。水粉顏料畫畫調色是在調色盤或者調色紙上。上次我那個師姐參加...

求救畫水粉用調色紙和調色盤有什麼差別嗎

差別如下 1 方便程度不同 調色紙屬於一次性物品,使用完之後不需要時候在費時費力的進行清洗了,比較方便。但是調色盤屬於重複使用的物品,使用完之後需要進行清洗,稍微麻煩一些。2 面積不同 調色紙面積比較小,攜帶更加方便。調色盤一般面積比較大,更適用於創作需求量大的人群,所以攜帶起來不方便。3 材質不同...

SAI自定義調色盤新增顏色後無法儲存怎麼辦

如果確定有好好新增色樣也存不了檔的話 只能重灌個好點的sai了.左上有儲存的吧。還會跳出框問你要儲存 為哪種格式的 啊專。一般存為jpg什麼的顏色會儲存屬下來的,問題還不能解決的話,先儲存成.sai吧,會把顏色圖層留下的,但是一般只能用sai開啟.sai字尾檔案。繪圖軟體sai 如何使用調色盤 如何...