VB.NET畫(huà)圖是不能設(shè)置雙緩沖的,雙緩沖是指窗體,從來(lái)沒(méi)說(shuō)是針對(duì)控件。

成都創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為龍文企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,龍文網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
不用graphic.clear清理重畫(huà)就不會(huì)閃爍。你可以先把容器刪了再重新建立一個(gè)再去畫(huà)。
簡(jiǎn)單舉例:
Graphics g;
Pen p;
Panel pl;
構(gòu)造函數(shù)初始化:
p=new Pen(Color.Red,2);
pl=panel1;
造成閃爍的畫(huà)法:
g=pl.CreateGraphics();
g.Clear(SystemColor.ButtonFace);
//.....畫(huà)新的
不會(huì)閃爍的辦法:
this.Controls.ReMoveAt(panel1);
pl=new Panel();
pl.Name="panel1";
//....創(chuàng)建容器控件
this.Controls.Add(pl);
//繼續(xù)畫(huà)
先查一下有沒(méi)有用相應(yīng)事件去修改鼠標(biāo)的狀態(tài),鼠標(biāo)移動(dòng)的事件或者鼠標(biāo)移動(dòng)到tabcontrol的事件!
你如果使用VB.NET,點(diǎn)擊其中一個(gè)“tab order”的圖標(biāo),此時(shí)您可以單擊每個(gè)控件的數(shù)字(越小越表示越容易被聚焦),NET默認(rèn)就可以用Tab進(jìn)行焦點(diǎn)切換(順序就是按照數(shù)字從小到大的順序)。 至于按Enter自動(dòng)切換,您需要自行在支持按鍵的控件事件中(比如TextBox)的KeyPress事件中編寫(xiě)代碼: private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
XXX(控件).Focus();
}
}
將模塊中的過(guò)程寫(xiě)為public,在調(diào)用
比如模塊中:
public
sub
text()
......
end
sub
主窗體調(diào)用代碼:
call
text()
首先,設(shè)定Timer控件的Enabled屬性為T(mén)rue,Interval屬性為1000(單位為毫秒)。
然后,添加程序代碼如下:
private void timer1_Tick(object sender, EventArgs e)
{
if (this.label1.BackColor == Color.Red) //判斷當(dāng)前背景色是否為紅色
this.label1.BackColor = Color.Blue; //如果是則變?yōu)樗{(lán)色
else //如果當(dāng)前背景色不是紅色
this.label1.BackColor = Color.Red; //將背景色變?yōu)榧t色
}
分享名稱(chēng):vb.net雙閃,vb 閃爍
網(wǎng)站URL:http://chinadenli.net/article47/dsiojej.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、App設(shè)計(jì)、做網(wǎng)站、域名注冊(cè)、外貿(mào)建站、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)