vb.net圖片太大,vb放大圖片
VB.net 如何快速加載顯示較大圖片
1,不要將這些代碼放在Form.Load事件里,最好放在構(gòu)造函數(shù)中!
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)工農(nóng)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2,加上:
me.SuspendLayout()'如果按鈕在其它容器中(如GroupBox):me.grp.SuspendLayout();
'...Loading Images
me.ResumeLayout();
圖形繪制最快的是Panel控件,用Panel速度蠻快
vb.net中怎么實(shí)現(xiàn)圖片縮小和放大
Pegasus的ImagXpress 8.0控件,支持各種格式文件的加載。控件封裝了右鍵局部區(qū)域放大的功能,要實(shí)現(xiàn)圖片的縮放,把AutoResize屬性設(shè)置為PegasusImaging.WinForms.ImagXpress8.AutoResizeType.CropImage,修改 ZoomFactor的值就可以了。
求大神指點(diǎn)vb.net 怎么把一張大圖 縮放到 和圖片框一樣大小顯示
PictureBox.SizeMode
屬性
默認(rèn)情況下,在
Normal
模式中,Image
置于
PictureBox
的左上角,凡是因過大而不適合
PictureBox
的任何圖像部分都將被剪裁掉。
使用
StretchImage
值會(huì)使圖像拉伸或收縮,以便適合
PictureBox。
使用
Zoom
的值可以使圖像被拉伸或收縮以適應(yīng)
PictureBox;但是仍然保持原始縱橫比。
使用
AutoSize
值會(huì)使控件調(diào)整大小,以便總是適合圖像的大小。
使用
CenterImage
值會(huì)使圖像居于工作區(qū)的中心。
在VB.NET下面如何顯示和保存縮放圖像
實(shí)現(xiàn)代碼如下:
Dim img As Image = Image.FromFile("D:\Image\tstImage.jpg") 'tstImage是原先的圖片
Dim grfx As Graphics = Me.CreateGraphics
grfx.DrawImage(img, 0, 0, img.Width * 3, img.Height * 3) '在Form里顯示
Dim imgnew As New System.Drawing.Bitmap(img, img.Height * 3, img.Width * 3) '新建一個(gè)放大的圖片
imgnew.Save("D:\Image\tstNewImage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg) '保存放大后圖片
你可以建一個(gè)Form,然后在Form里拖進(jìn)一個(gè)Button,把上面的代碼放在Button_Click事件里面,執(zhí)行就行了。
對上面代碼的解釋:
1.要獲取Graphics對象只能從某一事件的參數(shù)中獲取或者使用窗體和控件對象的CreateGraphics方法來獲取-----上面代碼使用Me.CreateGraphics來引用這個(gè)對象。
2.加載一個(gè)圖片用Image類的FromFile或者FromStream方法
3.用DrawImage來顯示一個(gè)圖片,該方法有30多個(gè)重載方法,可以查MSDN了解細(xì)節(jié)。
4.保存時(shí)的一個(gè)問題:我們必須先建一個(gè)對象,用于存縮放圖像。
分享題目:vb.net圖片太大,vb放大圖片
文章網(wǎng)址:http://www.xueling.net.cn/article/heocpe.html