|
|
发表于 2006-8-19 21:57:00
|
显示全部楼层
Re:VB.NET 如何使用API 函数~~
.net将所有API都已经封装在了system命名空间下
一个最简单的例子,GDI+,在.net里面就是System.Drawing命名空间
举个最简单的,在图片上写字的例子。
dim bmp as new system.drawing.Bitmap("c:\fff.bmp")
dim gr as system.drawing.graphics
gr=system.drawing.graphics.fromimage(bmp)
gr.drawtext(new solidbrush(color.black),new font("宋体",12),"test")
gr.dispose
这就是大概的,我这是直接在这里背着写的,所以参数有可能有出入
或者再举一个例子,WinAPI的GetTickcount函数,在.net里面可以直接用:System.Environment.Tickcount就可以得到
再一个例子,创建新的线程,在vb6中调用API非常繁琐,再vb.net里面只需:
dim thread as new system.threading.thread(addressof testfun)
thread.start
这样就已从testfun这个过程创建了一个新线程,并执行
等等等等,多用对象浏览器看看System命名空间,会找到你要的东西的~
ps:有些东西不是ide默认就引用了的,如果你要用到比如system.security这个常用加密算法(如sha1,md5阿这些等等)封装的话,则需要自己添加引用system.security
既然已经到vb.net了,就要忘掉原来vb6的一些东西,否则你还不如回去用vb6。
要充分利用.net面向对象的特性 |
|