当前位置:编程学习 > VB >>

VB怎么显示TIF格式图片?

VB自带的几个图片显示,不能显示TIF格式图片,柯达的Image edit需要注册才能用!有没有不需要注册的控件,或者是自己用API写代码,显示TIF格式图片!

追问:printf? 能否说详细点!

答案:如果你是2000系统那本来就有~~~~   


如果你是XP系统   就要这样做了!  
   
  一、手工方式  
   
  为了让Windows   2000的映象版在Windows   XP中正确运行,需要以下23个文件:IMGADMIN.OCX   、IMGCMN.DLL   、IMGEDIT.OCX   、IMGHELP.HLP、IMGMGT.CHM   、IMGMGT.HLP、   IMGSCAN.OCX   、IMGSHL.DLL、   IMGTASKS.CHM   、IMGTHUMB.OCX   、IMGVIEW.CHM   、JPEG1X32.DLL   、JPEG2X32.DLL、   KODAKIMG.EXE、   KODAKPRV.EXE   、OIENG400.DLL、   OIPRT400.DLL、   OISLB400.DLL、   OISSQ400.DLL、   OITWA400.DLL   、OIUI400.DLL   、TIFFLT.DLL、   XIFFR3_0.DLL   。  
   
  可以在安装了windows   2000的电脑上轻易找到这些文件,也可以使用Extract命令从Windows   2000安装光盘上的I386文件夹中解压出来。再将这些文件安置在Windows   XP   的合适的文件夹下,可执行文件(扩展名exe)存入C:\Windows(如果XP安装在其他分区,请自行修改c:为其他盘符,以下同)文件夹,帮助文件(hlp)存入C:\Windows\Help文件夹,而动态链接库文件(dll)存入C:\Windows\System32文件夹。  
   
  最关键的是需要注册映象的四个ActiveX   控制文件(OCX),打开命令行提示行,切换到C:\Windows\System32目录下,然后分别执行以下四条命令:   regsvr32   IMGADMIN.OCX  
  regsvr32   IMGEDIT.OCX  
  regsvr32   IMGSCAN.OCX  
  regsvr32   IMGTHUMB.OCX  
   
  在每一个ActiveX控制被注册之后,RegSvr32工具会显示一个成功对话框,分别点确定。  
  在上述移植工作完成后,马上就可以在Windows   XP中使用映象了,建议创建一个可执行文件的快捷方式,最好再设置一下文件关联,将其作为打开tif映象文件的默认程序。右键单击任一个tif或tiff文件,选择“打开方式”,然后选择“选择程序”,在打开方式对话框中选中“始终使用选择的程序打开这种文件”,并通过“浏览”按钮找到kodakimg.exe确定即可。当然你也可以通过“文件夹选项-文件类型”来设置。   
    
有人可能会联想到在Windows   XP   中执行一个类似的操作,来安装Windows   9x的映象版本。虽然也行得通,但建议最好还是选择window2000的,因为Windows   9x的映象版本在Windows   XP中有几处不兼容的地方。  
   
  二、自动方式   
   
如果用户太多,要一一设置是比较麻烦的。只要使用批处理文件,就可以一步到位。下面给出批处理文件的内容,请用记事本编辑存为批处理文件(扩展名为bat)后执行即可(注意因XP安装路径和光驱盘符的不同,请自行修改代码中路径的盘符,现假定XP安装在C区,光驱为D):  
   
  @echo   请先插入windows   2000的安装光盘  
  @pause  
  @d:  
  @cd   \i386  
  @expand   IMGADMIN.OC_   c:\Windows\System32\IMGADMIN.OCX  
  @expand   IMGCMN.DL_   c:\Windows\System32\IMGCMN.DLL  
  @expand   IMGEDIT.OC_   c:\Windows\System32\IMGEDIT.OCX  
  @expand   IMGSCAN.OC_   c:\Windows\System32\IMGSCAN.OCX  
  @expand   IMGSHL.DL_   c:\Windows\System32\IMGSHL.DLL  
  @expand   IMGTHUMB.OC_   c:\Windows\System32\IMGTHUMB.OCX  
  @expand   JPEG1X32.DL_   c:\Windows\System32\JPEG1X32.DLL  
  @expand   JPEG2X32.DL_   c:\Windows\System32\JPEG2X32.DLL  
  @expand   OIENG400.DL_   c:\Windows\System32\OIENG400.DLL  
  @expand   OIPRT400.DL_   c:\Windows\System32\OIPRT400.DLL  
  @expand   OISLB400.DL_   c:\Windows\System32\OISLB400.DLL  
  @expand   OISSQ400.DL_   c:\Windows\System32\OISSQ400.DLL  
  @expand   OITWA400.DL_   c:\Windows\System32\OITWA400.DLL  
  @expand   OIUI400.DL_   c:\Windows\System32\OIUI400.DLL  
  @expand   TIFFLT.DL_   c:\Windows\System32\TIFFLT.DLL  
  @expand   XIFFR3_0.DL_   c:\Windows\System32\XIFFR3_0.DLL  
   
  @expand   IMGHELP.HL_   c:\Windows\Help\IMGHELP.HLP  
  @expand   IMGMGT.CH_   c:\Windows\Help\IMGMGT.CHM  
  @expand   IMGMGT.HL_   c:\Windows\Help\IMGMGT.HLP  
  @expand   IMGTASKS.CH_   c:\Windows\Help\IMGTASKS.CHM  
  @expand   IMGVIEW.CH_   c:\Windows\Help\IMGVIEW.CHM  
   
  @expand   KODAKIMG.EX_   c:\Windows\KODAKIMG.EXE  
  @expand   KODAKPRV.EX_   c:\Windows\KODAKPRV.EXE  
   
  @c:  
  @cd   \Windows\System32  
   
  @regsvr32   IMGADMIN.OCX  
  @regsvr32   IMGEDIT.OCX  
  @regsvr32   IMGSCAN.OCX  
  @regsvr32   IMGTHUMB.OCX  

打印printf 
问题:50分相送如何用vb编辑tif格式的图片文件那? 想在vb中选择tif文件并打开进行放大缩小的编辑。。不知道如何实现。 提问时间:2004-7-5 11:45:08 回答次数:(6) 提问人:软界网友 我来回答 我这里有一控件!!...

上一个:谁会Vb做计算器
下一个:VB、DELPHI、C

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,