如何CB中使用visio?或者其它如blockengine这样的矢量图编程?
1.我想在CB中嵌入 visio,这样用户可以图形操作,然后我读取图形之间的关系。
2.用其它组件代替visio也可以,请推荐。
3.比如有一个叫 blockengine 的,不过我在CB上没有装成功。
http://www.ksdev.com/blockengine/index.html
[解决办法]
CBuilder中通过TOleContainer嵌入Visio是可行的。不过要求用户系统中必须安装Visio软件。
[解决办法]
此事不宜说的太细,因为太复杂。最简单的例子:
OleContainer1->DestroyObject();// 注意这里的版本号,要和你已安装的版本号一致,如果不能确定,最好是先查询注册表OleContainer1->CreateObject("Visio.Drawing.11", FALSE);OleContainer1->DoVerb(ovShow);
[解决办法]
BCB用AddFlow做矢量图很好。