VB改变图片大小的函数

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

相关文章

u808_01.png

中兴U808 官方深度精简版 全局透明美化稳定流畅 可长期使用

中兴U808是我个人非常喜欢的一款机型。本ROM是基于官方4.0.3制作,在保证官方原汁原味的基础上,添加了三星风格,删除了大部分没有实际用途的软件,释放更多系统内存从而达到让系统分配更多内存供主固件...

建立【无法访问】的文件夹,可以藏东西...

1:依次点击“开始→运行”,在弹出的“运行”窗口中输入“cmd”,然后点击“确定”,打开命令行窗口; 2:在命令行窗口切换到想要创建文件夹的硬盘分区。例如,需要在D盘创建文件夹,则输入“ d...

嵌入式软件架构设计

模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能...

电容式触摸按键 PCB布线

电容式触摸按键 布局 A.  CIN电容尽量靠近IC放置,各个通道的CIN电容必须用铺地隔离。感应盘也要尽量靠近IC,这样感应盘到IC的连线就会最短...

云流Bt资源搜索3.2,查看资源预览图+列表/超强引擎!

云流Bt资源搜索3.2,查看资源预览图+列表/超强引擎!

云流Bt资源搜索V3.2 软件说明:8 r4 F6 l' n; H6 W& o6 J7 H 1.可查看资源预览图+文件列表。: y! i2 P4 N1 X&...

小歆工作室VIP会员解析

小歆工作室VIP会员解析 一.VIP会员简介 小歆工作室VIP会员是小歆工作室官方论坛中特殊的一个群体,享有去除广告、红名显示、帖子点亮等28项特权,在小歆工作室中有着神...

发表评论    

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