C# 如何在c中调用csImageFile.dll(com)函数#
我想将一个经典的asp/VB脚本代码部分转换为c#。代码使用一个dllcsImageFile.dll,专门合并多个tif图像 遗留功能C# 如何在c中调用csImageFile.dll(com)函数#,c#,asp.net,dll,vbscript,C#,Asp.net,Dll,Vbscript,我想将一个经典的asp/VB脚本代码部分转换为c#。代码使用一个dllcsImageFile.dll,专门合并多个tif图像 遗留功能 nPage = 1 Set csImg = Server.CreateObject("csImageFile.Manage") do while not rs.eof csImg.ReadStream "tif", rs("imagedata").value csImg.AddToTif nPage nPa
nPage = 1
Set csImg = Server.CreateObject("csImageFile.Manage")
do while not rs.eof
csImg.ReadStream "tif", rs("imagedata").value
csImg.AddToTif nPage
nPage = nPage + 1
rs.movenext
loop
rs.close
到目前为止,我已经成功地创建了dll文件的一个实例(在c#中),如下所示
我对如何从下面的遗留代码中调用函数感到困惑
csImg.ReadStream "tif", rs("imagedata").value
提前感谢创建运行时可调用包装器(RCW).NET程序集可能更容易
tlbimp csImageFile.dll /out:Interop.csImageFile.dll /namespace:csImageFile
然后使用它公开的COM类,就像它们是常规的.NET类一样:
csImageFile.Manage csImg = new csImageFile.Manage();
csImg.ReadStream("tif", rs("imagedata").value);
但别忘了在项目中包含对Interop.csImageFile.dll的引用
csImageFile.Manage csImg = new csImageFile.Manage();
csImg.ReadStream("tif", rs("imagedata").value);