力控组态软件ForceControl V7.0简单图形对象的方法
ChgBindVar(string strPropName,string strNewVar)
语法:void ChgBindVar(string strPropName,string strNewVar)
功能:切换图形对象属性关联的变量
返回值:void
参数:string strPropName 属性名
string strNewVar 改变绑定属性的新变量
说明:改变绑定属性的变量
备注:应用该函数前必须在组态环境设定了绑定变量
Enable(flag)
语法:#name.Enable(flag)
说明:允许或禁止对图形对象。
注意:该函数只对图元对象起作用。
flag为一常数值或数值表达式,其值为0时图形目标被禁止,否则将允许对该图
形目标操作。
示例:#name.Enable(0);// 目标被禁止。
GetObjLogicLayer(nlayerID)
语法:#name. GetObjLogicLayer(11)
说明:调用该函数将返回图元在第11层是否显示。
GetRect(left,top,right,bottom)
语法:#name.GetRect(left,top,right,bottom)
说明:获取图元矩形的大小。
参数:left:返回图元的左边与界面的左边的距离。
top:返回图元的上边与界面的上边的距离。
right:返回图元的右边与界面的左边的距离。
bottom:返回图元的下边与界面的上边的距离。
示例:#name.GetRect(left,top,right,bottom); //返回图元的4个边距值。
LayerDown()
语法:#name.LayerDown()
说明:调用该函数将图元排列下调一个图层。
LayerToBottom()
语法:#name.LayerToBottom()
说明:调用该函数将图元排列到最后面,即被其它任何叠加图元覆盖。
LayerToTop()
语法:#name.LayerToTop()
说明:调用该函数将图元排列到最前面,即不被其它任何图元覆盖。
LayerUp()
语法:#name.LayerUp()
说明:调用该函数将图元排列上调一个图层。
MoveTo(int X,int Y)
语法:void MoveTo(int X,int Y)
说明:图形对象的移动函数
返回值:void
参数: int X 对象水平移动的目标位置,以框架左上角为原点的横坐标
int Y 对象垂直移动的目标位置,以框架左上角为原点的纵坐标
示例:实例演示以图元向右下移动100*100像素位置
this.MoveTo(this.X + 100,this.Y + 100)
SetObjLogicLayer(nlayerID,bAd)
语法:#name.SetObjLogicLayer(11,1)
说明:调用该函数将图元在第11层显示有效。设置图元在图层上的显示状态,用此方
法设置图形对象在逻辑图层nlayerID上是否为显示状态,参数bAd为1时表示显
示,bAd为0时表示不显示。
SetRect(left,top,right,bottom)
语法:#name.SetRect(left,top,right,bottom)
说明:设置图元矩形的大小。
参数:left:返回图元的左边与界面的左边的距离。
top:返回图元的上边与界面的上边的距离。
right:返回图元的右边与界面的左边的距离。
bottom:返回图元的下边与界面的上边的距离。
示例:#name.SetRect(left,top,right,bottom); //设置图元的4个边距值。
SetRotate(float fRad,int X,int Y)
语法:void SetRotate(float fRad,int X,int Y)
说明:图形对象的旋转函数
返回值:void
参数:float fRad 设定旋转角度
int X 旋转中心点的x轴坐标
int Y 旋转中心点的y轴坐标
示例:实例演示以图元中心为圆心旋转90度
this.SetRotate(90,this.IX + this.IWidth/2,this.IY + this.IHeight/2)
SetSize(int Width,int Height)
语法:void SetSize(int Width,int Height)
说明:设置图形对象大小
返回值:void
参数:int Width 目标图元指定的宽度值
int Height 目标图元指定的高度值
示例:实例演示设置本身图形大小为100*100
this.SetSize(100,100);
Show(flag)
语法:#name.Show(flag)
说明:显示或隐藏图形目标。
注意:该函数只对图元对象起作用.
flag为一常数值或数值表达式,其值为0时图形目标被隐藏,否则将显示该图形
目标.
示例:#name.Show(0);// 目标被隐藏.