VB改变图片大小的函数

小歆14年前软件源码05148
   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        

相关文章

破解内存01.jpg

破解 Win7 32位系统的4G内存限制

ReadyFor4GB.rar 先解压附件压缩包,如图所示。   然后管理员身份运行ReadyFor4GB   依次点击“检查”,“应用...

[Matze][FinalBIG 免安装汉化版][0.4][2010.06.16]

原创作者:Matze  原版下载:www.wagnerma.de 汉化作者:星空 免责声明: 本软件只可供学习研究使用,使用本软件造成一切后果后使用者自行承担。汉化作者不提供任何...

南方起名程序.jpg

[lkou][南方起名程序][V3.12][破解版]

南方起名程序 V3.12 破解版 本程序有如下功能:个人起名,姓名分析,公司名分析,公司起名,姓名学多种数理解释、查询,单字笔画查询等。另外本程序有“数字吉凶”功能,可分析...

32位MCU开发全攻略

32位MCU(单片机)开发全攻略:本文因为内容很多,分为上下册,上册为基础知识篇,从第一章到第五章,下册为开发技巧篇,为第六章以后内容。本书可以作为MCU应用工程师、大中专学生或MCU爱好者学习...

交错式ADC的基础知识【PDF】

交错式ADC的基础知识【PDF】

PDF下载地址:         小歆网盘:交错式ADC的基础知识(219.47 KB) 作者:ADI美国工程...

TFTP.jpg

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

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

发表评论    

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