VB.NET合并图片
发布时间:2020-12-17 07:43:50 所属栏目:百科 来源:网络整理
导读:有一个场景,我想合并两张图片。 第一张在上,第二张在下。新图片的高等于两张图片高的和,宽等于两张图片中最宽的宽度。 最笨的方法是新建一张图片然后循环赋值。但是速度太慢效率太低。 因此我想用GDI+来绘制图像。 Public Function MergeImages(ByVal Pic
有一个场景,我想合并两张图片。 第一张在上,第二张在下。新图片的高等于两张图片高的和,宽等于两张图片中最宽的宽度。 最笨的方法是新建一张图片然后循环赋值。但是速度太慢效率太低。 因此我想用GDI+来绘制图像。 Public Function MergeImages(ByVal Pic1 As Image,ByVal pic2 As Image) As Image Dim MergedImage As Image Dim Wide,High As Integer High = Pic1.Height + pic2.Height If Pic1.Width >= pic2.Width Then Wide = Pic1.Width Else Wide = pic2.Width End If Dim bm As New Bitmap(Wide,High) Dim gr As Graphics = Graphics.FromImage(bm) Dim rect As New Rectangle(0,Wide - 1,High - 1) gr.DrawRectangle(Pens.White,rect) gr.FillRectangle(Brushes.White,rect) gr.DrawImage(Pic1,0) gr.DrawImage(pic2,Pic1.Height) MergedImage = bm gr.Dispose() Return MergedImage End Function (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- objective-c – 具有令牌的NSTextView
- ruby-on-rails – 如果我使用带有rails版本2.3.18的ruby版本
- React Native 升级到版本到0.25.1
- c# – 防止属性序列化
- Oracle Predefined PL/SQL Exceptions 预定义异常
- simple XML解析XML
- reactjs – 用React对Selenium E2E的新手
- ruby-on-rails – 在没有rails环境的情况下加载resque work
- 【Java EE】--Contexts and Dependency Injection(上下文和
- fastjson常用方法