containerObjectData

Typedef结构_containerObjectData{皮棉nsize;containerObjectTypenobjectType;l_void*pobjectData;CONTINALTATEfstate;l_void*Puserdata;} containerObjectData, *pcontainerobjectData;

containerObjectData保存描述容器对象的数据。

成员

nsize

这个结构的大小。

nobjectType

对象类型。可能的值是:

价值 意义
ontainer_object_type_point 该对象是一个点,屏幕上什么都没有吸引。
container_object_type_line 该对象是一条线。当用户按下左鼠标按钮时,容器将开始绘制线路,并将在用户拖动鼠标时继续绘制线路。当用户发布左鼠标按钮或按下右鼠标按钮时,图将结束。
container_object_type_square 对象是正方形。当用户按下左鼠标按钮时,容器将开始绘制正方形,并将在用户拖动鼠标时继续绘制正方形。当用户发布左鼠标按钮或按下右鼠标按钮时,图将结束。
container_object_type_rect 该对象是矩形。当用户按下左鼠标按钮时,容器将开始绘制矩形,并将在用户拖动鼠标时继续绘制矩形。当用户发布左鼠标按钮或按下右鼠标按钮时,图将结束。
container_object_type_circle 对象是一个圆。当用户按下左鼠标按钮时,容器将开始绘制一个圆圈,并将在用户拖动鼠标时继续绘制圆圈。当用户发布左鼠标按钮或按下右鼠标按钮时,图将结束。
container_object_type_ellipse 该对象是椭圆。当用户按下左鼠标按钮时,容器将开始绘制椭圆,并将在用户拖动鼠标时继续绘制椭圆。当用户发布左鼠标按钮或按下右鼠标按钮时,图将结束。
container_object_type_polyline 该对象是多边形。当用户按下左鼠标按钮时,容器将开始绘制多边形,并将在用户拖动鼠标时继续绘制多边形。当用户双击左鼠标按钮时,图将结束。当用户按下右鼠标按钮时,绘图将中止。
container_object_type_bezier 该对象是一个更弯曲的曲线。当用户按下左鼠标按钮时,容器将开始绘制曲线,并在用户拖动鼠标时继续绘制曲线。当用户双击左鼠标按钮时,图将结束。当用户按下右鼠标按钮时,绘图将中止。用户可以通过使用左鼠标按钮移动第一个曲线控制点和Shift+左鼠标按钮来移动第二个控制点后,可以在绘制第一条曲线后操纵曲线控制点。
container_object_type_arc 该对象是弧。通过指定其中心,半径,启动角度和扫角来绘制弧线。用户按下ARC中心(弧扫的顶点)的点处的左鼠标按钮。按下左鼠标按钮,用户沿所需的启动角度将鼠标拖动半径的长度,并释放左鼠标按钮。再次按下左鼠标按钮,然后将鼠标拖入所需的扫角。释放鼠标按钮。释放鼠标按钮将结束操作。单击正确的小鼠按钮将中止操作。
container_object_type_text 该对象是文本对象。用户通过按下左小鼠按钮并拖动鼠标来指定文本框尺寸。然后可以将所需文本输入文本框中。双击文本框外的任何地方都将结束操作。单击正确的小鼠按钮将中止操作。文本的属性将通过容器指标指定。

pobjectdata

指向包含对象描述的结构。结构类型将取决于NobjectType字段。因此,该指针必须施放为对象的适当类型。有关对象描述的更多信息,请参阅下面指定的结构。

nobjectType 适当的指针类型
container_object_type_point ((PCONTAINERPOINTDATA
container_object_type_line ((pcontainerlinedata
container_object_type_square ((pcontainersquaredata
container_object_type_rect ((pcontainerrectdata
container_object_type_circle ((pcontainercircledata
container_object_type_ellipse ((pcontainerellipsedata
container_object_type_polyline ((pcontainerpolylidata
container_object_type_bezier ((PCONTAINERBEZIERDATA
container_object_type_arc ((pcontainerarcdata
container_object_type_text ((pcontainertextdata

Puserdata

您可以用来存储其他用户定义的数据的无效指针。要使用此功能,请将值分配给变量或创建包含所需字段的结构。然后,在此成员中,将变量或结构的地址传递给l_void*。稍后访问此结构时,您可以将Puserdata施加到适当的数据类型的指针上,以访问您的变量或结构。如果不需要其他参数,则可以通过此成员中的null传递。

FSTATE

指示对象的图形状态的标志。可能的值是:

价值 意义
container_state_begin 容器刚刚开始绘制对象。
container_state_process 容器继续绘制对象。
container_state_end 容器已经完成绘制对象。
container_state_abort 容器中止了绘图过程。
LeadTools容器和自动化C ++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2021Lead Technologies,Inc。版权所有。