4个不同的chart,如何将它们以矢量图的形式存于同一底板上?

wfeeqt 2009-02-14 12:53:21
具体意思是一个form上有chart1、chart2、chart3和chart4,保存时可将四图以矢量图形式存于一个矢量图中,如下图所示

|
chart1|chart2
|
----|----
|
chart3|chart4
|
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfeeqt 2009-02-14
  • 打赏
  • 举报
回复
我需要的是代码,呵呵
像位图是有相关代码的,builder 自带的,如下,如何把它改成适用与矢量图呢,请大家帮帮忙啊
Graphics::TBitmap* bm = new Graphics::TBitmap;
// calculate bitmap size (2x2)
tmpW=Chart1->Width;
tmpH=Chart1->Height;
bm->Width = 2*tmpW;
bm->Height= 2*tmpH;
// draw chart 1
Chart1->BufferedDisplay=false;
Chart1->Draw(bm->Canvas,Rect(0,0,tmpW,tmpH));
Chart1->BufferedDisplay=true;

// draw chart 2
Chart2->BufferedDisplay=false;
Chart2->Draw(bm->Canvas,Rect(0,tmpH+1,tmpW,2*tmpH));
Chart2->BufferedDisplay=true;

// draw chart 3
Chart3->BufferedDisplay=false;
Chart3->Draw(bm->Canvas,Rect(tmpW+1,0,2*tmpW,tmpH));
Chart3->BufferedDisplay=true;

// draw chart 4
Chart4->BufferedDisplay=false;
Chart4->Draw(bm->Canvas,Rect(tmpW+1,tmpH+1,2*tmpW,2*tmpH));
Chart4->BufferedDisplay=true;
bm->SaveToFile(SaveDialog1->FileName);
我不懂电脑 2009-02-14
  • 打赏
  • 举报
回复
可以,自己定义一个矢量格式如:
<矢量图>
<矢量图1>矢量图1文件路径<\矢量图1>
<\矢量图>

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧