矢量图文件格式(100分)

  • 主题发起人 主题发起人 yyw
  • 开始时间 开始时间
Y

yyw

Unregistered / Unconfirmed
GUEST, unregistred user!
本人目前在开发项目,使用矢量图进行图形绘制,请问在绘制矢量图形之后,如何保存其到文件中,谢谢赐教!
 
感兴趣!!!
 
个人认为矢量图的存储应该比绘制矢量图简单,举例如下:
假设你的矢量图中只有直线一种图元,你可以这样做:
存储思路 :
type
tline=record
x1,y1,x2,y2:double;
end;
var
............
begin
............
assign(datfile,filename);
rewrite(datfile,1);
blockwrite(datfile,lines_count,sizeof(lines_count),res);
//写入线的数量,一共有多少根线
for i:=1 to lines_count do
begin
blockwrite(datfile,line[1],sizeof(line[1]),res);
//写入每根线的数据
end;
close(datfile);
.......
end;
这里,lines_count 是一共有多少根线,LINE数组类型为array of tline;
当然这是假设情况,实际应用较多的是用链表存储,但原理一样,读取过程和写入
过程差不多,反过来读就行了
 
谢谢anglesoft,希望继续指教
在矢量绘图时,如何像word一样分层、组合,怎样定义数据结构才合理呢?
 
看一下
http://www.codeidea.com
 
接受答案了.
 
后退
顶部