主题:高手来看。C++问题
用户项目中需要将自动化系统生成的SVG图形(*.SVG文件)转化为本公司所用图形控件VG的格式(*.tbl文件)。SVG图形文件包含了线、圆、弧、矩形、文本等基本图元和<symbol>段描述的典型图元,类似于VG图形中的基本图元与VG库文件中的组合后的图元(见Lib.tbl),两者的图元可以实现全部转换。
VG的相关资料在http://www.visual-graph.com的下载专区中,请下载“试用版”、“其它源代码示例(VC6、VB6、Delphi6、C#)”。执行Register.bat注册VG控件,执行UnRegister.bat卸载VG控件。该控件在Windows中的注册名称为“Visual Graph Activex Control”。
要求:
1、将附件中的“SVG”项目代码由VC++ 转换为Delphi代码,并能正确执行。
2、设置SVG图元与VG图元的对应关系,将SVG中的图元按对应关系转换为VG图元库中的图元,转换后的VG图元采用链接方式。
3、由于源图转换为SVG的过程中图元之间连接关系丢失,仅有位置关系(图元与连接线、连接线与连接线即T型接线)。根据位置关系与VG图元本身的连接点位置设置VG图元之间的连接关系。
4、SVG图中设备图元、参数图元(如带P、Q、I、V的显示数据的文本)拥有一些对应的设备属性,需提取出来,用XML文件把这些属性按图元的名称分别列出。
VG的相关资料在http://www.visual-graph.com的下载专区中,请下载“试用版”、“其它源代码示例(VC6、VB6、Delphi6、C#)”。执行Register.bat注册VG控件,执行UnRegister.bat卸载VG控件。该控件在Windows中的注册名称为“Visual Graph Activex Control”。
要求:
1、将附件中的“SVG”项目代码由VC++ 转换为Delphi代码,并能正确执行。
2、设置SVG图元与VG图元的对应关系,将SVG中的图元按对应关系转换为VG图元库中的图元,转换后的VG图元采用链接方式。
3、由于源图转换为SVG的过程中图元之间连接关系丢失,仅有位置关系(图元与连接线、连接线与连接线即T型接线)。根据位置关系与VG图元本身的连接点位置设置VG图元之间的连接关系。
4、SVG图中设备图元、参数图元(如带P、Q、I、V的显示数据的文本)拥有一些对应的设备属性,需提取出来,用XML文件把这些属性按图元的名称分别列出。