1樓:齊天大聖
一般在介面剛生成時,或還原、最大化時,都會觸發這個事件。
c# winform 當移動視窗的時候,繪圖就會改變,怎麼使移動視窗的時候,不觸發paint事件呢? 謝謝
2樓:網友
在移動事件中先記錄原有控制項的座標,移動結束後恢復原有座標,再次重繪。
3樓:源語夢
移移動都得觸發paint事件,不過可以遮蔽,這樣在移移動時視窗的內容將是一片空白。
你是要達到這種效果嗎:
平移時視窗一片空白,或者是畫面在原地不動。
當鬆開滑鼠時瞬間在所在位置顯示出畫面。
4樓:網友
那你更做的時儲存這些路線,在 paint 事件裡對這些路線繪製,而不是想法跳過這個事件。
5樓:網友
其實,你可以通過c#控制c++的gdi畫圖,這樣畫的又快,又不會出發paint事件,很給力的。
c# 控制項的paint事件陷入死迴圈 下面一段**,count的值會一直加,原因是什麼
6樓:
別把事件函式寫兩遍,而且在處理函式里面不能無節制的再次出現能觸發這事件的**。
錯誤應該是不能在label1_paint的事件裡給 = ;賦值,不然text值變了會重複觸發paint事件。
7樓:網友
為什麼要在paint的響應事件中去更新元件裡的值呢?
paint事件裡主要是graphics的操作。你的方法。
c# 如何更改paint事件的觸發機制呢?比如我不希望在控制項被遮擋時觸發又希望控制項被縮小時觸發
8樓:匿名使用者
1.開啟雙緩衝。
2.把繪製的影象放在backgroudimage裡。
請問c#中的paint事件是怎麼實現的?
9樓:網友
paint 由作業系統向控制項傳送wm_paint 訊息。
你要自己做畫板你可以按照一定的時間週期去畫這個是最簡單的。
10樓:曬星星的貓
是用winform的吧?
其實窗體載入的時候paint事件就呼叫過了。
如果想再次呼叫,請呼叫窗體的refresh()方法,也就是重新整理咯,會把窗體上的所有空間以及圖形繪製一遍。
至於畫板,我做過乙個,不過只有簡單的畫筆功能。
比如按下滑鼠左鍵後,移動滑鼠,開始畫線,放開滑鼠左鍵,畫線結束。可以是不規則曲線。
需要pen 類,painteventargs物件。
還要用到mousedown mousemove mouseup paint 事件。
看你比較有鑽研精神,源**就不給你咯。。
有問題請查下msdn吧,關鍵字pen,裡面直接就有個繪製矩形的例子。
c#裡面的paint事件如何自己呼叫
11樓:匿名使用者
不能直接呼叫paint
如果需要的話。 最簡單的似乎可以用方法。強制重繪控制項。
智齒在什麼情況下需要拔掉,智齒在什麼情況下一定要拔掉?
通常,牙醫會基於下列幾點理由,建議拔掉智齒 1 蛀牙 如果智齒蛀牙,除了很簡單的咬合面不深的蛀牙可以補之外,那些鄰接面蛀牙,需要很好的技術,以及蛀得很深,甚至需要根管 的,我們一律建議拔除,杜絕後患。2 侵犯鄰牙 通常患者不自知,而由牙醫以x光診斷得知。通常智齒萌發的空間不足,而會倒在第二大臼齒上,...
貧血什麼情況下需要輸血,什麼情況下需要輸血?
史淑榮血液專家 血紅蛋白低於60需要輸血的,但是輸血只能是暫時的,解決不了根本問題,還需要從根本上 的,x 一般的貧血都不需要!只要平常飲食多吃補氣血的東西就好了。要輸血的情況就是大量出血的狀態或者是重度地貧!我地貧也沒要輸血,就生寶寶大出血才要輸一點點 巴傻 病情分析 貧血一般情況下6g就可以輸血...
汽車發動機在什麼情況下需要大修,什麼情況下,發動機才需要大修
太原萬通汽車學校 一 機油嚴重減少,冒藍煙,但沒有漏油。機油冒藍煙分兩種情形 一種可能是氣門油封老化。這種情形不需要大修,更換氣門油封即可 另一種可能是活塞與缸壁間隙過大,這種情形必須大修。上述兩種情形通過內窺鏡可確定。二 發動機冒黑煙嚴重。這種情況可通過氣缸壓力錶測量氣缸壓力,如果氣缸壓力低於正常...