winform中panel重新整理閃爍的問題
1樓:
如果你說的閃爍是先clear然後新增控制項那次,這個是無法避免的。你本身就是先刪除後新增,肯定會閃爍一下的。除非你將方法改為不刪除,直接判斷裡面的控制項是否有過修改,如果修改了,只重新整理修改的那個控制項。
而且這個閃爍是很微小的,只會閃爍一下,對程式影響不是很大。
如果你說的是因為控制項顏色設定為透明而產生的不斷重新整理問題,那麼建議你先儘量減少使用透明顏色,然後在透明顏色的地方用雙快取doublebuffer
2樓:網友
窗體有個doublebuffered(雙緩衝)屬性,設定成true試一下吧!
3樓:網友
不需要這樣做的 控制項畫好就不去動它了 呼叫的時候直接改變控制項呼叫的方法就可以了。
c# form裡的panel閃爍傷不起啊!~~~
4樓:草薙在
沒用的,winform不適合做這種大量重新整理的工作,你要了解下windows工作原理和wmpaint原理就知道怎麼回事了。
這種事情一般都是自己繪圖,用gdi+,然後加doublebuffer就不會出現閃耀。
5樓:網友
有同感,我做的透明控制項拖拉時總是閃屏。winform似乎在這個方面有所欠缺。
winform 控制項移動的閃爍問題
6樓:網友
用winfrom實現動畫效果確實很容易就出現閃爍效果,建議用wpf做,效果非常好,思路基本也是相同的。
7樓:hzhwinfrom控制項庫
你可以用gdi+來畫 移動空間閃爍是避免不了的。
8樓:網友
放在**,看下,是估計你**設計思路出了點問題!
建議你把影象先畫在點陣圖上,在畫到panel上。
c# winform開發中,通過timer控制項對listview中的資料進行重新整理,存在不停閃爍的問題!
9樓:陽光的雷咩咩
有個很好用的。
/中間是更新介面的**;
c# winfrom 的panel上控制項太多(大概有100個)拖動滾動條(panel的)控制項閃爍如何處理?
10樓:網友
你直接用的控制項啊?那麼多控制項肯定會卡啊,你開了雙緩衝也沒用用!!
你應該使用gdi+結合listview來做才行啊!!
開雙緩衝:doublebuffer屬性設定為true
11樓:曉曉小榮
..用api動態建。需要用到的時候再建。
12樓:龍的貓
吧雙緩衝開啟 就行了。
13樓:借東西的小大人
那個列表圖是怎麼寫出來的呀 求教呀。
c#中怎樣讓timer重新整理資料時不閃爍
14樓:網友
首先拖動乙個scriptmanager控制項,或直接在updatepanel控制項前面加上 ,再在updatepanel裡面打入。
然後把timer和需要變化的資料放在updatepanel控制項裡面的中。
15樓:網友
是網頁還是winform啊,如果是winform可以開啟雙緩衝。
16樓:網友
網頁中,直接用ajax來實現就行了。
17樓:網友
你是說顯示在網頁中的timer吧,套個updatepanel就好了啊,再不行就用js寫乙個。
如何解決winform窗體不是卡頓就是閃爍的問題
18樓:網友
確實可以看出來是winform不大會了。
做web的人做winform乙個麻煩就是老覺得介面不好看,然後就作死想自己渲染,然後結果你也知道了。
如果只是佈局的話,其實winform已經做得很好了(比ios的鳥佈局好一萬倍)
有anchor, dock, 有panel, tablelayout,基本都能自動調整佈局的。
真想漂亮一點,找個第三方元件,比如devexpress, telerik, componentone,不要聽人說啥慢,反正比你寫得好多了。
C 中如何列印panel裡的內容
panel中包含的 都必須存在,如果是動態新增的就要儲存成資料流來顯示,顯示後不要釋放。或定義picturebox image的顯示檔案路徑。以panel為新圖象大小設定 的寬高和其它引數,中還有畫素,alpha等,根據需要自己定義。bitmap bmp new bitmap 新建繪製到bmp gr...
Winform中,同乙個窗體中的兩個DataGridView間如何傳遞引數?
winfrom 兩個datagridview之間的傳值,該怎麼處理 將form中textbox值傳到form form中 private void button click object sender,eventargs e form public partial class form form s...
C迴圈控制winform中的標籤label顏色
把所有lable都放到乙個集合裡,從索引0開始,每點一次依次改下乙個的顏色和變數當前的顏色 c 迴圈控制winform中的標籤label private void button1 click object sender,eventargs e private label getlabel int t...