关于图片读取的问题!
来源:互联网 发布:数据挖掘期末考试试卷 编辑:程序博客网 时间:2024/04/29 19:10
一段代码,读写BMP JPEG
void myfun::Write_Picture(String &sql,String &ColName_Picture,TImage *img)
{
//写
// 记住一定要在post前delete TADOBlobStream对象。
TADOQuery *qry1 = new TADOQuery(NULL);
qry1- >Connection = con;
qry1- >Close() ;
qry1- >SQL- >Clear() ;
qry1- >SQL- >Text = sql ;
qry1- >Open() ;
qry1- >Close() ;
qry1- >Open() ;
qry1- >Edit();
TBlobField * pField=(TBlobField *)qry1- >FieldByName(ColName_Picture);
TADOBlobStream * pmem=new TADOBlobStream (pField,bmWrite);
pmem- >Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap- >Assign(img- >Picture- >Graphic);
pBitmap- >SaveToStream(pmem);
delete pBitmap;
delete pmem;
qry1- >Post();
delete qry1;
}
void myfun::Read_Picture(String &sql,String &ColName_Picture,TImage *img)
{
//读
TADOQuery *qry = new TADOQuery(NULL);
qry- >Connection = con;
qry- >Close() ;
qry- >SQL- >Clear() ;
qry- >SQL- >Text = sql ;
qry- >Open() ;
TBlobField * pField=(TBlobField *)qry- >FieldByName(ColName_Picture);
TADOBlobStream* pmem=new TADOBlobStream(pField,bmRead);
pmem- >Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap- >LoadFromStream(pmem);
img- >Picture- >Bitmap- >Assign(pBitmap);
delete pBitmap;
delete pmem;
delete qry;
}
void myfun::Write_Picture(String &sql,String &ColName_Picture,TImage *img)
{
//写
// 记住一定要在post前delete TADOBlobStream对象。
TADOQuery *qry1 = new TADOQuery(NULL);
qry1- >Connection = con;
qry1- >Close() ;
qry1- >SQL- >Clear() ;
qry1- >SQL- >Text = sql ;
qry1- >Open() ;
qry1- >Close() ;
qry1- >Open() ;
qry1- >Edit();
TBlobField * pField=(TBlobField *)qry1- >FieldByName(ColName_Picture);
TADOBlobStream * pmem=new TADOBlobStream (pField,bmWrite);
pmem- >Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap- >Assign(img- >Picture- >Graphic);
pBitmap- >SaveToStream(pmem);
delete pBitmap;
delete pmem;
qry1- >Post();
delete qry1;
}
void myfun::Read_Picture(String &sql,String &ColName_Picture,TImage *img)
{
//读
TADOQuery *qry = new TADOQuery(NULL);
qry- >Connection = con;
qry- >Close() ;
qry- >SQL- >Clear() ;
qry- >SQL- >Text = sql ;
qry- >Open() ;
TBlobField * pField=(TBlobField *)qry- >FieldByName(ColName_Picture);
TADOBlobStream* pmem=new TADOBlobStream(pField,bmRead);
pmem- >Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap- >LoadFromStream(pmem);
img- >Picture- >Bitmap- >Assign(pBitmap);
delete pBitmap;
delete pmem;
delete qry;
}
- 关于图片读取的问题!
- 关于读取指定文件夹下批图片的问题
- 批量读取图片中关于缺失dirent.h的问题
- 关于图片的问题
- android红米等关于读取本地文件夹图片获取路径的问题的解决
- android红米等关于读取本地文件夹图片获取路径的问题的解决
- 关于android读取各个位置的图片
- Android关于图片读取的一些总结
- 关于OpenCV读取图片的注意事项
- ios 关于图片读取
- 关于vb.net读取access数据库中的位图图片问题
- 数据库中读取图片的问题
- SQL保存读取图片的问题
- java读取图片时的路径问题
- access 数据库的image读取图片问题
- OpenCV_imread()读取不到图片的问题
- java中Buffered读取图片的问题
- 关于图片缓存的问题
- 数据库---SQL双重否定、函数依赖、关系代数的基本运算
- 编程修养
- 数据库---无损联接分解
- 关于用户权限控制
- RSA非对称加密的一些非常规应用
- 关于图片读取的问题!
- InfoQ:用Spring 2.0和AspectJ简化企业应用程序
- NetBeans终于咸鱼翻身了
- 检测周杰伦官方网站 (鬼仔 )
- 多态,操作符重载
- 好多
- 关于拷贝构造函数和赋值运算符(转)
- 爱不光是一个字!
- 作业1-22