CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

如何将剪贴板中的图形数据窗口存放到文件中

楼主pb_yu(pb鱼)2003-11-04 18:59:36 在 PowerBuilder / 基础类 提问

图形数据窗口中的曲线图,通过dw_2.Clipboard("gr_1"),  
  剪贴到剪贴板中,如果打开word文件,即可粘贴到word文件中编辑。  
   
  我想直接将剪贴板中的曲线图内容存放到文件中****.jpg或****.bmp,  
  该如何编程。  
   
  问题点数:50、回复次数:9Top

1 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-11-04 20:22:55 得分 10

把它粘贴到画板里,呵可Top

2 楼dingzhaofeng(Alading)回复于 2003-11-04 21:05:30 得分 10

现将该图片保存到blob中,然后使用文件另存!Top

3 楼lmby(鹿门布衣)回复于 2003-11-04 22:12:11 得分 25

借助一个OLE控件      
  blob     text1      
    string     ls_path      
    int     li_FileNum      
    blob     temp      
    int     n,i,ret      
    long     start      
     
  gr_products_data.Clipboard()      
  //dw_emp_data.Clipboard("gr_employees")      
  ole_1.Paste()      
  text1     =     ole_1.objectdata          
     
  ls_path="c:\1.bmp"      
    li_FileNum     =     FileOpen(ls_path,     streammode!,Write!,     LockReadWrite!,Replace!)      
    if     Li_filenum<0     then      
                        messagebox("错误","创建相片文件时发生错误")      
                        return      
    end     if      
    n=len(text1)/32765+1      
    for     i=1     to     n      
                    start=(i     -     1)*32765+1      
                                temp=blobmid(text1,start,32765)      
                    if     isnull(temp)     or     temp=blob('')     then      
                                                        exit      
                                end     if      
                                ret=FileWrite(Li_FileNum,     temp)      
                                IF     ret     <0     THEN      
                                                        messagebox("错误","写相片文件时发生错误")      
                                                        fileclose(li_filenum)      
                                                        return          
                                end     if      
    next      
    fileclose(li_filenum)  
  Top

4 楼pb_yu(pb鱼)回复于 2003-11-05 11:10:10 得分 0

谢谢诸位,   特别感谢   lmby(鹿门布衣)    
  不过我按   lmby(鹿门布衣)   的方法还不行,不知道ole控件是否用的是画图Top

5 楼qqjj7758(QQJJ)回复于 2003-11-05 11:18:47 得分 5

upTop

6 楼pb_yu(pb鱼)回复于 2003-11-05 15:57:45 得分 0

upTop

7 楼pb_yu(pb鱼)回复于 2003-11-06 11:28:44 得分 0

ole_1.Paste()      
  text1     =     ole_1.objectdata        
  messagebox*('',string(len(text1)))  
   
  显示为0  
   
  我不知道ole_1是不是使用的画图的控件  
   
  请帮帮我  
   
  Top

8 楼pb_yu(pb鱼)回复于 2003-11-06 17:07:49 得分 0

upTop

9 楼lmby(鹿门布衣)回复于 2003-11-06 18:41:10 得分 0

4画图Top

相关问题

  • 怎样把一个文件送入剪贴板.
  • 有关文件复制和剪贴板的关系的问题
  • 怎么把一个文件放入剪贴板?
  • 怎样将剪贴板中的metafile保存为文件
  • 利用剪贴板中的位图创建一个BMP文件?
  • 如何将图片文件放到剪贴板中???
  • (在线)拷贝对话框上的图形到剪贴板上的问题(50)
  • 请问如何将文件拷贝到剪贴板?如何判断剪贴板里的内容是否为我们定义的文件?
  • 如何将在程序中将一个文件拷贝到剪贴板中?
  • 如何将剪贴板中的图象保存到一个文件中?

关键词

  • 文件
  • 图形
  • 数据
  • word
  • 剪贴板
  • 存放
  • 图形数据窗口
  • filenum
  • 曲线图
  • gr

得分解答快速导航

  • 帖主:pb_yu
  • mittee
  • dingzhaofeng
  • lmby
  • qqjj7758

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo