无论是vb还是VB.net,都没有真正的dll
.net写的dll只能在.net使用
先创建一个VB.net动态链接库,net版本随便选,记住,一定是.net的
进入项目,引用“system.Drawing”,这是不需要自己下载的
写入
Imports System.Drawing
Public Class Main
Protected Image As Bitmap
Protected g As Graphics
''' <summary>
''' 单独调用函数,只执行创建任务;如果需要得到图片,则会返回一个图片(bitmap)
''' </summary>
''' <param name="bmpsize">新建的图片大小(size)</param>
''' <param name="backColor">新建的图片背景颜色(color)</param>
''' <returns></returns>
Public Function Creatbmp(bmpsize As Size, backColor As Color)
Image = New Bitmap(bmpsize.Width, bmpsize.Height)
g = Graphics.FromImage(Image)
g.Clear(backColor)
Return Image
End Function
End Class
学过.netGDI的都看的懂,不过自己写一遍记忆更加深刻
在解决方案里建一个小项目:用来调用函数,名字就叫test(随便取)
拉一个button,picturebox
在主类中加入:
注意,这里的GDI_Make_NET4_5.Main 是 类库的命名空间.Main类
Public GDI As New GDI_Make_NET4_5.Main
button加入:(参数可以随便改)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Pic.Image = GDI.Creatbmp(New Drawing.Size(200, 200), Color.FromArgb(255, 0, 0))
End Sub
初级阶段:
它仅仅只是提供了方便而简单的调用,也可以方便他人使用……