這問(wèn)題有點(diǎn)籠統(tǒng),軟糖來(lái)說(shuō)說(shuō)把:
創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專(zhuān)注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),小程序開(kāi)發(fā),10年建站對(duì)成都格柵板等多個(gè)行業(yè),擁有豐富設(shè)計(jì)經(jīng)驗(yàn)。
圖像處理由System.Drawing命名空間負(fù)責(zé)。
主要是Bitmap類(lèi)和Graphics類(lèi)。
Bitmap表示一個(gè)位圖,可以是BMP,JPG,PNG等文件。
裝載位圖
Dim?位圖?As?Bitmap?=?Bitmap.FromFile("C:\Image1.PNG")
Graphics表示一張畫(huà)紙,能夠進(jìn)行繪制操作。
它可以被窗體、控件、位圖調(diào)用CreateGraphics()方法來(lái)創(chuàng)建。
然后調(diào)用Graphics.Draw開(kāi)頭的一系列函數(shù)來(lái)繪制圖像和圖形,F(xiàn)ill開(kāi)頭的填充圖形。
創(chuàng)建畫(huà)紙并繪制位圖
Dim?畫(huà)紙?As?Graphics?=?Me.CreateGraphics()
畫(huà)紙.DrawImage(位圖,?100,?100,?256,?256)
可以將上面三行放到Form1_Load中測(cè)試,把路徑改一下,
還可以把Me改為能在上面繪圖的控件的名稱(chēng)。
更多內(nèi)容請(qǐng)看MSDN的System.Drawing命名空間。
如滿意,請(qǐng)采納,謝謝。
這個(gè)是使用了PictrueBox控件。如果處理的圖片比較多,您可以不使用控件,直接重寫(xiě)Form類(lèi)的OnParint()方法,使用GDI+對(duì)圖片進(jìn)行繪制
Dim bitmap1 As New Bitmap("D:\image\0183.jpg")‘panel1.backgroundimage
Dim bitmap2 As New Bitmap(294, 294)’保存圖,也就是繪制的大小。
Dim rect1 As New Rectangle(New Point, bitmap2.Size)‘昨天的問(wèn)題,這里似乎寫(xiě)錯(cuò)了,當(dāng)然也不算錯(cuò),只是把新圖(小圖)擴(kuò)展成原圖大?。ù髨D),這里改正為新圖的原大小。
Dim rect2 As New Rectangle(New Point(6, 6), bitmap2.Size)
Dim g As Graphics = Graphics.FromImage(bitmap2)
e.Graphics.DrawImage(bitmap1, rect1, rect2, GraphicsUnit.Pixel)
g.DrawImage(bitmap1, rect1, rect2, GraphicsUnit.Pixel)
bitmap2.Save("d:\a.png", Drawing.Imaging.ImageFormat.Png)
基于具有 能處理 256色或 256色以上的視頻適配器和顯示驅(qū)動(dòng)程序的系統(tǒng), vb 可支持 256 種顏色。VB 中的顏色設(shè)置 界面上的彩色圖形能夠產(chǎn)生更強(qiáng)的視覺(jué)效果,因而越來(lái)越受到用戶的重視。 在 Visual Basic 中,窗體、控件、圖形以及文字信息都可以用不同的顏色顯示。 對(duì)于所有的顏色屬性和圖形方法,每種顏色都由一個(gè) Long 整數(shù)表示。對(duì)于多媒體應(yīng)用程序, 或?qū)τ谀切┬枰@示接近相片質(zhì)量圖 像的應(yīng)用程序來(lái)說(shuō),具有同時(shí)顯示 256 色的功能是特別有價(jià)值的。 第一種: 打開(kāi)畫(huà)圖板,顏色里面調(diào)出你要的顏色以后,記下紅綠藍(lán)的數(shù)值 然后vb中用xxx.forecolor(或者backcolor之類(lèi))=rgb(紅,綠,藍(lán)) 這種辦法好處就是很簡(jiǎn)單 不好之處就是不能在設(shè)計(jì)的時(shí)候更改 第二種: 打開(kāi)畫(huà)圖板,調(diào)好顏色以后 記下紅綠藍(lán) 打開(kāi)計(jì)算器 分別翻譯成16進(jìn)制 然后vb中用xxx.forecolor = H藍(lán)綠紅 例如藍(lán)色255 16進(jìn)制就是FF 紅色0 16進(jìn)制是0 綠色128 16進(jìn)制是80 然后顏色就是HFF8000 (0要補(bǔ)齊) 第三種: 打開(kāi)專(zhuān)業(yè)的制圖軟件(photoshop/fireworks) 直接獲取16進(jìn)制顏色 比如說(shuō)#AABBCC 然后對(duì)應(yīng)的VB種顏色就是HCCBBAA
文章題目:vb.net繪制png vbnet ui
標(biāo)題鏈接:http://jinyejixie.com/article20/dossejo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)、響應(yīng)式網(wǎng)站、軟件開(kāi)發(fā)、靜態(tài)網(wǎng)站、定制開(kāi)發(fā)
聲明:本網(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)
猜你還喜歡下面的內(nèi)容