VB改变图片大小的函数

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

相关文章

MD5加密算法VB源码

今天在在网页的源代码中找到了MD5加密算法的代码,呵呵,搬过来VB用了~~ 直接调用就可以了  Private Const BITS_TO_A_BYTE = 8 P...

VB(十六进制)颜色代码与RGB互转工具V2.0(附屏幕取色工具)01.jpg

[小歆][VB(十六进制)颜色代码与RGB互转工具][V2.0][附屏幕取色工具][2012.10.01]

VB(十六进制)颜色代码与RGB互转工具 V2.0 (附屏幕取色工具) 软件介绍:     1.《VB(十六进制)颜色...

[VB函数]将资源文件输出到指定目录下

Private Function UnRes(ByVal ResID As Integer, ByVal ResName As String, ByVal UnResPath As String)...

VB(十六进制)颜色代码与RGB互转工具V2.0(附屏幕取色工具)06.jpg

【VB源码】十六进制颜色代码与RGB互转工具

VB(十六进制)颜色代码与RGB互转工具     功能介绍:     1.《VB(十六进制)颜色代码与RGB互转工具》是由《VB颜色代...

[小歆][LOL昵称查询QQ号工具][V1.0][2014.03.20]

[小歆][LOL昵称查询QQ号工具][V1.0][2014.03.20]

名称:LOL昵称查询QQ号工具V1.0 作者:小歆 说明:通过腾讯的游戏人生来获取的... 程序下载:LOL昵称查询QQ号工具V1.0(80...

vb参考资料.jpg

VB编程语言参考手册

VB编程语言参考手册 资源目录: 小歆网盘:VB编程语言参考手册.rar...

发表评论    

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