
正文
vb.net调用ps vbnet如何调用api函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net调用photoshop
将photoshop TypeLibrary通过引用调用,就可以用它的函数了.强烈建议你下载photoshop6.0 sdk里面有一个vb的例子,如果你要写程序,就必须要用到他模块里面的一些声明.不过他的资料也给的很少,只可实现一些简单函数(实现基本操作),较复杂的只有自己写了(由于资料不全,比较困难)
photoshop6.0 sdk在下载,好好研究一下那个vb例子
,以后可以自己写出更多的函数
相关问答
Q1: VB 中怎么样才能引用 Adobe Photoshop CS3 Type Library
vb.net可以用ocx控件库,还可以用后缀.dll的COM组件,也可以用.net的类库。你说的类型库如果是.dll的com组件则可以引用,如果是.dll的动态库则,需要自己声明为外部函数(private declare function "xxxx" libs "xxx" [alias ""] (参数列表)as Type),而且.dll动态库必须放到system32中。
或者找开源的图片库,应该有支持PSD格式文件的。
Q2: 在 VB.NET 中 SetWindowPos 应如何使用?
因为数据类型的不同,VB.NET调用系统API函数和VB6不太一样,VB6是这样:
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
在VB.NET中是这样调用:
DllImport("user32.dll", SetLastError:=True) _
Public Shared Function SetWindowPos(ByVal hWnd As IntPtr, ByVal hWndInsertAfter As IntPtr, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal uFlags As SetWindowPosFlags) As Boolean
End Function
参考:
Q3: VB.NET,如何调用外部程序?
两种方法
1.
Shell(""Explorer.exe", AppWinStyle.NormalFocus")
2.
Dim proc As New Process
proc.StartInfo.FileName="Explorer.exe"
proc.Start
方法2给予更多的控制,如结束进程的方法Kill
Q4: Vb.net怎么实现图像的处理
这问题有点笼统,软糖来说说把:
图像处理由System.Drawing命名空间负责。
主要是Bitmap类和Graphics类。
Bitmap表示一个位图,可以是BMP,JPG,PNG等文件。
装载位图
Dim 位图 As Bitmap = Bitmap.FromFile("C:\Image1.PNG")
Graphics表示一张画纸,能够进行绘制操作。
它可以被窗体、控件、位图调用CreateGraphics()方法来创建。
然后调用Graphics.Draw开头的一系列函数来绘制图像和图形,Fill开头的填充图形。
创建画纸并绘制位图
Dim 画纸 As Graphics = Me.CreateGraphics()
画纸.DrawImage(位图, 100, 100, 256, 256)
可以将上面三行放到Form1_Load中测试,把路径改一下,
还可以把Me改为能在上面绘图的控件的名称。
更多内容请看MSDN的System.Drawing命名空间。
如满意,请采纳,谢谢。
关于vb.net调用ps和vbnet如何调用api函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








