【发布时间】:2010-07-29 01:52:48
【问题描述】:
我有一些图像存储在数据库中,我想填充图像控件。我能找到的所有示例都将图像复制到硬盘,然后使用 loadpicture 将其放入图像控件中。有没有办法不先进入硬盘直接推送图片?
【问题讨论】:
我有一些图像存储在数据库中,我想填充图像控件。我能找到的所有示例都将图像复制到硬盘,然后使用 loadpicture 将其放入图像控件中。有没有办法不先进入硬盘直接推送图片?
【问题讨论】:
这里有一些示例代码,应该可以让您相当轻松地到达那里:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=29004&lngWId=1
这假设您有一个字节数组中的图像。您可以使用标准 DB 函数将图像取出并放入字节数组。
【讨论】:
如果数据库以典型的序列化形式保存图像(因为它存在于文件中),那么您可以使用 WIA 2.0 加载检索到的 Byte 数组并生成一个 StdPicture 对象,您可以将其分配给 Image 控件的 Picture 属性。
这可以处理 PNG 和 TIFF 以及通常的嫌疑人(GIF、JPEG、BMP)。
【讨论】: