更详细的关于Form++产品的技术细节,请查看下面的列表:
Form++提供了大量的各式各样的箭头来满足您在开发各类应用程序的要求,任何使用Form++开发的应用程序均可以自由使用这些代码。一般情况下如果要改变当前对象的箭头,您只需要通过我们提供给您的一个箭头设置对话框来进行(如下图).除此之外,Form++还提供了一个非常方便的接口来协助您添加自己的箭头类。
下面是类库提供的箭头资源,你可以根据你的需要使用:

(E-Form++界面)
下面是箭头类的编程提示:
调用SetStartArrowType(...)来改变组件的开始箭头类型
调用SetStartArrowWidth() 来改变开始箭头的宽度
调用SetStartArrowLength()来改变开始箭头的长度
调用SetEndArrowType(...)来改变组件的末尾箭头类型
调用SetEndArrowWidth() 来改变末尾箭头的宽度
调用SetEndArrowLength()来改变末尾箭头的长度
缺省情况下,新箭头可以使用CFOLineShape,CFOLinkShape,CFOBezierLineShape,CFOFreeLineShape的
SetLineStartObject(..)或者SetLineEndObject(..)函数来设置。参考代码如下:
SetLineStartObject(new CMyArrowClass);
或者
SetLineEndObject(new CMyArrowClass); |
示范代码:
SetLineStartObject(new CMyArrowClass);
or
SetLineEndObject(new CMyArrowClass); |
|
下面是箭头类的继承结构图:

[下一页] |