找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
你想这样填充比较麻烦
测试了一下,提供个思路:
1、做两个一模一样的平行四边形,一个当作背景显示边框,一个当作动态填充的
2、动态填充的,根据实际高度,脚本计算,改变平行四边形的第2 3个点的y坐标,然改变填充的四边形的y坐标,改变的数值一样
看附图效果
嗯,我画的平行四边形不标准
你可以用多边形画个矩形,然后改变角度看看有效果没,如果有的话,那可能做起来还简单一些,我测试的好像没效果
SetPropWord(lpszPictureName,"P1","Index",1); //x是多边形的index变量,P1是多边形
SetActualPointLeft(lpszPictureName,"P1",GetTagWord("x1")); //x1是角点的x坐标
SetActualPointTop(lpszPictureName,"P1",GetTagWord("y1")); //y1是角点的y坐标
SetPropWord(lpszPictureName,"P1","Index",4); //x是多边形的index变量,P1是多边形
SetActualPointLeft(lpszPictureName,"P1",GetTagWord("x2")); //x2是角点的x坐标
SetActualPointTop(lpszPictureName,"P1",GetTagWord("y2")); //y2是角点的y坐标
return 1;
我这是在WINCC7.0上做的,运行的时候,第二个点有时候会有重影。不知道你那边如何?仅供参考吧。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!