Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vb6中打印图像_Vb6 - Fatal编程技术网

如何在vb6中打印图像

如何在vb6中打印图像,vb6,Vb6,我在vb6应用程序中拥有tiff图像(前后图像)。我正在将tiff图像从fim和rim文件保存到本地文件夹,并尝试从那里打印图像 最初我尝试将图像加载到picturecox并尝试打印图像,但tiff图像无法以这种方式打印。我收到一个错误,因为图片无效。 .bmp和.jpg工作正常 If pblnFlipped Then Set frmnewimage.img.Picture = Nothing frmnewimage.img.Picture = LoadPictu

我在vb6应用程序中拥有tiff图像(前后图像)。我正在将tiff图像从fim和rim文件保存到本地文件夹,并尝试从那里打印图像

最初我尝试将图像加载到picturecox并尝试打印图像,但tiff图像无法以这种方式打印。我收到一个错误,因为图片无效。 .bmp和.jpg工作正常

If pblnFlipped Then
        Set frmnewimage.img.Picture = Nothing
        frmnewimage.img.Picture = LoadPicture(mstrRearTiffImageFile)
        Else
        Set frmnewimage.img.Picture = Nothing
        frmnewimage.img.Picture = LoadPicture(mstrFrontTiffImageFile)
        End If
        Printer.PaintPicture frmnewimage.img.Picture, 100, 100
        Printer.EndDoc
所以我把这张照片保存到我的本地电脑上。但我不知道如何直接从保存的图像打印图像。请帮帮我

提前感谢

我所尝试的:

If pblnFlipped Then
       Printer.PaintPicture mstrRearTiffImageFile, 10, 10
       Else
       Printer.PaintPicture mstrFrontTiffImageFile, 10, 10
       End If
       Printer.EndDoc

mstrRearTiffImageFile和mstrFrontTiffImageFile是字符串(后图像和前图像)。它包括我需要打印的图像。根据图像类型(pblnfliped),我需要打印图像。

内置VB6支持的文件格式以及不包括对TIFF文件的支持

在将文件加载到VB6之前,您需要将其转换为支持的图像格式,或者创建或查找其他支持TIFF格式的自定义控件


我不知道您为什么要在VB6中进行新的开发,但您可能会发现,使用其他具有更广泛图形支持的平台,然后从您维护的任何VB代码调用它,可以更轻松地实现您的目标。

下面是使用freeimage.dll的示例: