VB 把2个图片文件和一个字符串捆绑在一起

来源:百度知道 编辑:UC知道 时间:2024/05/19 09:19:40
说一下原理
先讲jpg 再bmp
怎么捆绑2个图片文件,然后在捆绑一个字符串,
再用VB读取捆绑在一起的文件
能用picturebox显示这2个图片,再读取这个字符串
谢谢
我对文件结构不了解,我打开图片输出开始100个指针的编码,和最后100指针的编码,将其转换成16进制,查阅资料,发现 0xD8是开头,0xD9是结尾,我把一个字符串输入到文件尾,图片仍能正常显示,是不是图像软件读到0xD9就停止了。如果将2个图片以这种方式保存在一起,如何分别读取这2个图片,再如何读取字符串,而且用循环非常卡

原理如下:
一、捆绑。保存2个图片文件和一个字符串为一个文件,同时在该文件头标记每个文件的长度及类型。
二、显示。根据文件头信息,读取对应的内容并显示出来。

理解了上述方法,具体实现并不太难,有空给你搞个代码。

把字串保存到文件 ,
用二进制读这三个文件,再写入到另一个二进制文件中。
注意分隔,比如用连续文件不足K部分补0 再加个1K个 255 ,再写下一个文件,
这样,下次读这个文件时,可判断分隔再重写到三个文件中。显示总是很简单。

这个很简单
用access做三个字段

图片名 图片1 图片2
文本型 ole型 ole型

然后把图片和文本写入

在VB里就更简单了,用data连接mdb,再加两个图片框和一个文本框,绑定对应的字段,就OK了

这时如果要增加图片或文本只要
Data1.Recordset.AddNew
Image1.Picture = LoadPicture(FileName)
....

没搞懂楼主的意思,其实就是把两个图loadpicture到image中,然后通过paintpicture置入picturebox,并在picturebox中print "字符串"

最后savepicture picture1.image将两个图和文字保存为一个图片

应该是这个意思吧

写了一个,演示如何把图片写成二进制,又从相应的二进制读出图片

Rem Picture1控件,Picture2控件,预装两张不同图片
Rem command1控件用于将图片信息和字符串信息写入二进制文件
Rem command2控件用于从二进制文件读取图片和字符串,图片装入图片框,并在窗体上打印字符串

Private Sub Command1_Click()
Dim PBag1 As New PropertyBag, PBag2 As New PropertyBag
Dim