请问如何实现 delphi6 自带的 quickreport 将打印的每一页转成 BITMAP 图型格式 ??????
请问如何实现 delphi6 自带的 quickreport 将打印的每一页转成 BITMAP 图型格式 ??????
例如:
quickreport 已经连接好ADOdataSet数据库控件 ,如何将每一页的打印内容转成 BITMAP 图型格式 ,并显示在 image 控件中
问题点数:100、回复次数:21Top
1 楼fsqman(q)回复于 2005-03-02 13:58:28 得分 0
注要是要 通过代码 转成 BITMAP 图型格式 !!! 不是通过预览 转成 BITMAP 图型格式 !!Top
2 楼fsqman(q)回复于 2005-03-02 19:43:55 得分 0
up !! 急!!!Top
3 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:45:42 得分 0
Bitmap.Assign(...);
你直接拷贝成一张图片,然后保存一下Top
4 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:49:43 得分 40
char *lpszPictureBuffer = new char[1024*10];
GetPicture(1,1024*10,(LPVOID )lpszPictureBuffer);
TJPEGImage *jpg = new TJPEGImage;
TMemoryStream * Memory = new TMemoryStream;
Memory -> Write((void*)lpszPictureBuffer,1024*10);
jpg -> LoadFormStream(Memory);
Graphics :: TBitmap * bitmap = new TGraphics::TBitmap;
bitmap -> Assign(jpg);
Image1 -> Picture -> Assign(bitmap);
Image1 -> Refresh();
delete bitmap;
delete jpg;
delete Memory;
你把你要打印的页面保存到图片,然后用流处理等等方法,我可能还没有理解你的意思Top
5 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:50:43 得分 0
大体思路就是这样的,代码仅供参考Top
6 楼caiso(十年磨一剑)回复于 2005-03-02 19:54:07 得分 20
顶一下Top
7 楼merkey2002(小样的)回复于 2005-03-02 20:01:58 得分 20
不会...
Top
8 楼fsqman(q)回复于 2005-03-02 20:18:45 得分 0
意思就是 不将 quickreport 每页的打印内容输出到打印机 而是 打印内容转成 BITMAP 图型格式 ,并显示在 image 控件中
Top
9 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 20:20:49 得分 0
拷贝屏幕图象,然后和image组件关联Top
10 楼fsqman(q)回复于 2005-03-02 20:54:58 得分 0
rouqing(*冰雨&双子座奇缘*) 你的做法不行的!!!!!!Top
11 楼fsqman(q)回复于 2005-03-03 10:47:31 得分 0
高手快来呀!!! 急呀!!!Top
12 楼fsqman(q)回复于 2005-03-04 08:41:54 得分 0
up呀Top
13 楼fsdisk()回复于 2005-03-06 08:44:54 得分 0
友情UPTop
14 楼darkliu(钢铁工人甲)回复于 2005-03-06 09:04:19 得分 10
参考截屏软件的方法,将某个区域内的屏幕内容保存为图片文件,然后关联到image中Top
15 楼skm(藍白紅)回复于 2005-03-06 10:18:51 得分 10
fastreport可以直接存为图片或pdf格式.
或者用看quickreport有没有直接导出图片的功能,如果没有则看看quickreprt导出到excel格式,再后再想法从excel流转成图Top
16 楼fsqman(q)回复于 2005-03-08 08:13:13 得分 0
upTop
17 楼fsqman(q)回复于 2005-03-09 08:33:27 得分 0
高手快来Top
18 楼fsqman(q)回复于 2005-03-12 11:14:01 得分 0
我主要 是如何实现 quickreport 进行缩小 或 放大 打印 !!!!Top
19 楼78hgdong(赤脚)回复于 2005-03-12 11:29:59 得分 0
在 quickreport 进行缩小 或 放大 来打印好像不行啊,你在程序内固定处理几种不同的大小图片,后再quickreport中显示打印相应的图片吧.Top
20 楼fsqman(q)回复于 2005-03-14 13:19:08 得分 0
有什么 报表控件能 实现 进行缩小 或 放大 打印 !!!!Top
21 楼fsqman(q)回复于 2005-03-15 08:34:43 得分 0
有什么 报表控件能 实现 进行缩小 或 放大 打印 !!!!Top




