有关将Tmetafile保存到剪贴板,然后用Tdbchart的backimage显示的问题! ( 积分: 15 )

  • 主题发起人 主题发起人 wangleipin
  • 开始时间 开始时间
W

wangleipin

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,能否告诉我,我怎样才能将Tmetafile绘制好的图象保存到剪贴板,然后用Tdbchart的backimage正确显示呢?我没有用过LoadFromClipboardFormat和saveFromClipboardFormat方法,咋老出错呢?帮帮我啦!谢谢各位!我用的代码如下:
var
MyFormat:Word;
AData:THandle; //临时句柄变量。
APalette:HPALETTE; //临时变量。
metafile.SaveToClipboardFormat(MyFormat,AData,APalette);
ClipBoard.SetAsHandle(MyFormat,AData);
DBChart_XZT.Top:=0;
DBChart_XZT.Left:=0;//MAGE_XZT_PIC.Height;
DBChart_XZT.Width:=metafile.Width;
DBChart_XZT.Height:=metafile.Height;
DBChart_XZT.BackImage.LoadFromClipboardFormat(MyFormat,AData,APalette);
为何每次都报那个格式不对的错误呢?
 
各位大哥,能否告诉我,我怎样才能将Tmetafile绘制好的图象保存到剪贴板,然后用Tdbchart的backimage正确显示呢?我没有用过LoadFromClipboardFormat和saveFromClipboardFormat方法,咋老出错呢?帮帮我啦!谢谢各位!我用的代码如下:
var
MyFormat:Word;
AData:THandle; //临时句柄变量。
APalette:HPALETTE; //临时变量。
metafile.SaveToClipboardFormat(MyFormat,AData,APalette);
ClipBoard.SetAsHandle(MyFormat,AData);
DBChart_XZT.Top:=0;
DBChart_XZT.Left:=0;//MAGE_XZT_PIC.Height;
DBChart_XZT.Width:=metafile.Width;
DBChart_XZT.Height:=metafile.Height;
DBChart_XZT.BackImage.LoadFromClipboardFormat(MyFormat,AData,APalette);
为何每次都报那个格式不对的错误呢?
 
后退
顶部