您的位置:首页 > 其它

多比矢量图形控件用户手册(七)-理解控制点

2012-05-02 09:34 302 查看
理解控制点

另外一个我们不得不说的概念就是控制点。控制点是专门来描述图形在编辑时的行为。默认情况下, 每一个图形都有8个控制点,如图所示。



控制点从左到右,从上到下的名字分别为, lt , mt ,rt, lm,rm, lb,mb 和rb。
每一次用户拖动鼠标, 控制点会有一个相对的移动,deltaX和deltaY,系统会通知图形,
让图形做出相应的动作变化。

所有图元的基类baseShape提供了对控制点事件的处理。

l 当拖动mt,mb时,只改变图形的高度。

l 当拖动lm,rm时,只改变图形的高度。

l 当拖动lt,rt,lb,rb的时候,同时改变图形的长和宽。

改变图元的编辑行为

我们可以自己定义不同的控制点消息处理函数, 来改变图元的编辑行为, 例如,我们希望我们的图元就是初始化的大小,不让用户拖动改变长和宽,我们就可以采用以下的办法,来重载控制点消息处理函数。

多比示例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: