VB改变图片大小的函数

小歆14年前软件源码05213
   Public Function ResizePicture(ByVal sourceImage As Bitmap, _
                ByVal newSize As Size) As Bitmap '调整图片大小(图片源,新尺寸)

        Dim Result_image As New Bitmap(sourceImage, newSize.Width, newSize.Height)
        Dim Gr As Graphics

        Gr = Graphics.FromImage(Result_image)
        Gr.DrawImage(Result_image, 0, 0, newSize.Width, newSize.Height)
        Gr.Save()

        Return Result_image
    End Function

    Public Function CropBitmap(ByVal inputBmp As Bitmap, _
                ByVal cropRectangle As Rectangle) As Bitmap '裁剪位图(输出,矩形)
        '创建一个新的位图对象根据输入的
        Dim newBmp As New Bitmap(cropRectangle.Width, _
                 cropRectangle.Height, _
                 System.Drawing.Imaging.PixelFormat.Format24bppRgb) 'Graphics.FromImage 
                                                'doesn't like Indexed pixel format

        '创建一个图形对象,并将其附加的位图
        Dim newBmpGraphics As Graphics = Graphics.FromImage(newBmp)

        '对输入图像中裁剪矩形绘制的部分
        '图形对象
        newBmpGraphics.DrawImage(inputBmp, _
              New Rectangle(0, 0, cropRectangle.Width, cropRectangle.Height), _
                cropRectangle, _
                GraphicsUnit.Pixel)

        'Return the bitmap
        newBmpGraphics.Dispose()

        'newBmp will have a RawFormat of MemoryBmp because it was created
        'from scratch instead of being based on inputBmp.  Since it is inconvenient
        'for the returned version of a bitmap to be of a different format, now convert
        'the scaled bitmap to the format of the source bitmap
        Return newBmp
    End Function        

相关文章

TFTP.jpg

TFTPD32 (TFTP服务器) V3.51 绿色版

TFTPD32 (TFTP服务器) 软件大小:137 KB 软件语言:英文 软件性质:国外软件 软件授权:免费软件 更新时间:2013-11-12 软件介绍:...

vb导出其他文件资源

vb导出其他文件资源 Dim TempData() As Byte TempDataPath = "C:\...

软件版本号的英文代码大全

alphal 内部测试版 beta 外部测试版 demo 演示版 Enhance 增强版或者加强版 属于正式版 Free 自由版 Full version 完全版 属于正式版 sharew...

小歆网页刷屏工具01.jpg

[小歆][网页刷屏工具][V1.3][2012.10.01]

小歆网页刷屏工具 V1.3 软件介绍:     1.《小歆网页刷屏工具》是由小歆工作室内部刷屏工具研发而来的;     2.软件界面简洁,轻...

在线学高校精品课程(部分失效)

计算机专业视频合集(计算机、数据库、编程、软件等) 下载地址: http://pan.baidu.com/s/1c0voWnQ 密码: sknk 土木类专业视频合集 (土木...

线宽与电流关系.png

PCB线宽与承载电流的计算

一般情况可以采用经验公式计算:0.15×线宽(W)=A 以上数据均为温度在25℃下的线路电流承载值. 导线阻抗:0.0005×L/W(线长/线宽) 电流承载值与线路上元器件数量/焊...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。