獲取控件的Graphic對(duì)象,繪圖方法都集中在了該對(duì)像中了。
創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開(kāi)發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為上1000+服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷推廣服務(wù)!
1. 通過(guò)控件GreateGrapic方法獲得
2. Paint 事件參數(shù)e中也有此對(duì)象
相應(yīng)的圖形方法是DrawImage,vb.net中沒(méi)有自動(dòng)重繪功能,圖形不是持久的,所以應(yīng)當(dāng)在Paint事件中繪圖。
Private?Sub?PictureBox2_Paint(ByVal?sender?As?Object,?ByVal?e?As?System.Windows.Forms.PaintEventArgs)?Handles?PictureBox2.Paint
e.Graphics.SetClip(e.ClipRectangle)
e.Graphics.DrawImage(PictureBox1.Image,?New?Rectangle(0,?0,?PictureBox1.ClientSize.Width,?PictureBox1.ClientSize.Height),?New?Rectangle(5,?5,?100,?100),?GraphicsUnit.Pixel)
End?Sub
要用GreateGrahpics函數(shù),比如要向 Panel1,填充顏色:
Dim g As Graphic=Panel1.CreateGraphics
Dim b as New Brush(Color.Blue)
g.FillRectangle(b,Panel1)
寫(xiě)的比較粗,意思就是這樣的,你可以邊看幫助邊細(xì)細(xì)完成
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
e.Graphics.DrawRectangle(New Pen(Color.Red), 0, 0, 10, 10)
End Sub
Private Sub Panel1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
e.Graphics.DrawRectangle(New Pen(Color.Red), 0, 0, 10, 10)
End Sub
事實(shí)證明 都是有效果的 除非你代碼有問(wèn)題
Paint事件中寫(xiě)好代碼,然后按鈕事件中,這句就行。
picturebox1.Refresh
Paint事件是在控件需要重畫(huà)時(shí)發(fā)生,就比如說(shuō)窗體的Paint事件,只要窗體被其他窗口覆蓋后又被重新顯示時(shí)就會(huì)觸發(fā)Paint事件
沒(méi)有看到其他代碼,暫無(wú)法判斷哪里有問(wèn)題
希望回答對(duì)你有幫助
繼承(Inherits)控件就可以重寫(xiě)它的屬性和方法,圖標(biāo)可以在paint中重繪,用gdi,工具主要在drawing和drawing2d中。
combobox彈出的框增加圖標(biāo)嗎?個(gè)人看法可能需要得到那個(gè)句柄,才可以重繪,但那個(gè)好像是一體的,不知道能不能弄到句柄。
textbox可以自定義高度。只是以行高度為單位,改變字體大小即可,沒(méi)必要重寫(xiě)吧。
我也自學(xué),感覺(jué)基礎(chǔ)容易學(xué),進(jìn)階資料少。循序漸進(jìn)也沒(méi)序可循,基本是在摸索。
都是想到什么問(wèn)題,就立下一個(gè)目標(biāo),然后攻破他,結(jié)果可能是嘗試幾天后,發(fā)現(xiàn)目標(biāo)超出能力范圍。
晦澀是相對(duì)的,實(shí)踐出真知,多動(dòng)手,基礎(chǔ)就好了。
本文名稱:包含vb.netpaint的詞條
文章來(lái)源:http://www.chinadenli.net/article44/hegoee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站排名、外貿(mào)建站、網(wǎng)頁(yè)設(shè)計(jì)公司、用戶體驗(yàn)、自適應(yīng)網(wǎng)站
聲明:本網(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)