DBImage如何显示JPEG?

elpep 2007-10-18 12:02:27
谢谢了,给出C++BUILDER的代码?delphi看着不爽。
还有Imgae 好像不能显示现在分辨率比较大的数码照片吧?
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
river0001 2008-04-08
  • 打赏
  • 举报
回复
翻了这么多类似问题的帖子,大家都搞得很麻烦,其实只要加上
#include <Jpeg.hpp>

TDBImage就可以支持jpg了!!!

就这么简单!!!
coolcalf 2007-10-22
  • 打赏
  • 举报
回复
//以下是从数据库读jpeg,并显示在TDBImage控件中
#include <clipbrd.hpp>

TStream *Stream1;
TJPEGImage *Pjp;

Pjp=new TJPEGImage();

ADOQuery1->Open();
try
{
Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("treenodes"), bmRead);//treenodes是存放jpeg内容的字段,它的类型一定要用image
Pjp->LoadFromStream(Stream1);
//Image2是TDBImage组件,它的DateSource,和FieldName属性要空着
Image2->Picture->Bitmap->Assign(Pjp);
delete Stream1;
}
__finally
{
ADOQuery1->Close();
delete Pjp;
}

我不懂电脑 2007-10-18
  • 打赏
  • 举报
回复
要包含jpeg头文件。
我来看看CB 2007-10-18
  • 打赏
  • 举报
回复
好像不能直接显示JPEG格式图片。
利用TImage控件,自己显示数据库中的JPEG格式图片。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧