多比矢量图形控件用户手册(七)-理解控制点
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的时候,同时改变图形的长和宽。
改变图元的编辑行为
我们可以自己定义不同的控制点消息处理函数, 来改变图元的编辑行为, 例如,我们希望我们的图元就是初始化的大小,不让用户拖动改变长和宽,我们就可以采用以下的办法,来重载控制点消息处理函数。
多比示例
另外一个我们不得不说的概念就是控制点。控制点是专门来描述图形在编辑时的行为。默认情况下, 每一个图形都有8个控制点,如图所示。
控制点从左到右,从上到下的名字分别为, lt , mt ,rt, lm,rm, lb,mb 和rb。
每一次用户拖动鼠标, 控制点会有一个相对的移动,deltaX和deltaY,系统会通知图形,
让图形做出相应的动作变化。
所有图元的基类baseShape提供了对控制点事件的处理。
l 当拖动mt,mb时,只改变图形的高度。
l 当拖动lm,rm时,只改变图形的高度。
l 当拖动lt,rt,lb,rb的时候,同时改变图形的长和宽。
改变图元的编辑行为
我们可以自己定义不同的控制点消息处理函数, 来改变图元的编辑行为, 例如,我们希望我们的图元就是初始化的大小,不让用户拖动改变长和宽,我们就可以采用以下的办法,来重载控制点消息处理函数。
多比示例
相关文章推荐
- 多比矢量图形控件用户手册(四)-图元
- 支持2D/3D矢量图形处理控件VectorDraw v7.7006.1.0发布
- 矢量图形处理控件CAD .NET v12.1发布,可以导出到DWG
- 《Countdown控件(v1.0)用户手册》HTML 版
- asp.net的用户控件详解-很容易理解的
- WPF程序生成矢量条形码图形的条形码控件Barcode Professional
- 增加动态的2D/3D图形控件Vectordraw Developer Framework 支持10多种矢量格式和多种离散格式
- Qt修炼手册7_图形:用户自定义QGraphicsItem
- 我对自定义控件和用户控件的理解(不对的地方请大家指正!)
- ImageGear for .NET扫描打印等图形图像处理控件介绍使用手册
- vb.net中用户自定义控件中属性、方法、事件的理解
- 【更新】矢量图形处理控件CAD .NET v12.1发布,可以导出到DWG
- 支持2D/3D矢量图形处理控件VectorDraw v7.7006.1.0发布
- 【原创】自己写的用户控件的传值
- Box2D v2.1.0用户手册翻译 - 第10章 世界(World Class)
- 090930(星期三):理解控件消息,OnButtonSearch被调用时的栈
- Fastreport.Net用户手册:报表选项
- Nice用户手册(四)
- ASP.NET页面上直接放置用户控件WebUserControl1时的事件顺序
- Git用户手册--其它环境中的 Git