关于图片读取的问题!

原创 2007年10月02日 18:35:00
一段代码,读写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;
}
 
 

java中Buffered读取图片的问题

问题:使用BufferedReader和BufferedWriter从一个地方读取到另一个地方后,无法打开,并且图片大小比原来的图片要大。BufferedReader bufferedReader =...
  • tuesdayma
  • tuesdayma
  • 2017年12月14日 22:11
  • 61

phonegap(cordova) 自定义插件代码篇(四)----读取本地图片

有时候确实知道本地图片地址,要获取到base64  /** * 获取本地图片,包含路径和压缩后的 base64 */ (function (cordova) { var defin...
  • zlj002
  • zlj002
  • 2016年01月05日 18:09
  • 4305

Java读取图片文件

需求:读取图片输入流,获取图片并存储在桌面上 代码如下: import javax.imageio.ImageIO; import javax.imageio.stream.ImageOutput...
  • hujiajie0131
  • hujiajie0131
  • 2017年07月18日 20:54
  • 285

文件读取(读取图片)

bool hexFile(const char* DestFile, const char* SrcFile) { FILE* fpRead = fopen(SrcFile, "r+b"...
  • yiyezhichen
  • yiyezhichen
  • 2017年11月29日 19:21
  • 27

Android 图片文件读取

介绍图片文件读取所涉及到的各项技术点
  • ccpat
  • ccpat
  • 2015年05月14日 22:32
  • 11102

matlab 图片批量读取

1。 指定路径下 单个文件夹data中所有图像 file_path = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg...
  • haizimin
  • haizimin
  • 2014年09月28日 20:37
  • 27797

matlab一次读取多幅图片的方法////////////读取文件夹中的所有图片or文件

我要一次读取E:\0.bmp到E:\500.bmp的图片怎么弄啊?用imread('E:\0.bmp')好像不能用循环啊,不可能叫我一张一张读吧?   那个大虾帮个忙啊,谢谢啊!!最好闪个例子哈,谢...
  • yimingsilence
  • yimingsilence
  • 2014年10月28日 21:02
  • 7847

读取docx(带图片)

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io...
  • sunhuwh
  • sunhuwh
  • 2015年04月09日 23:50
  • 2823

iOS 读取图片的各种方法

一.读取图片 1.从资源(resource)读取 [cpp] view plaincopyprint? UIImage* image=[UIImage ima...
  • yyacheng
  • yyacheng
  • 2016年09月20日 13:57
  • 2079

c++读取bmp图片详解

先介绍几个会用到的函数。 1、FILE * fopen(const char * path,const char * mode); path是字符串类型的bmp图片路径;mode读取方式,等下...
  • u013509299
  • u013509299
  • 2014年12月01日 23:54
  • 7817
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于图片读取的问题!
举报原因:
原因补充:

(最多只允许输入30个字)