怎样将四段分段的线(比如说由四段线组成的矩形)根据一模拟量的变化,其颜色如棕色对应根据模拟量的变大变小,使线段看起来,其渐渐在延伸或缩短?
注:不是几何或位置的变化的!
问题补充:
我的问题是指几段分段的线,不一定是什么形状,也可以说二个线段吧,我实质是想做个,如同管道内部介质的位置移动的画面
最佳答案
1.右击线段----属性----颜色----线颜色-----变量------外部变量“x”。
2.写全局动作:
#include "apdefap.h"
int gscAction( void )
{
//calculation of the colour value
DWORD rot;
DWORD blau;
DWORD gruen;
DWORD farbwert;
rot=GetTagDWord("x1"); //return value :DWORD
gruen=GetTagDWord("x2"); //return value :DWORD
blau=GetTagDWord("x3"); //return value :DWORD
//calculation formula
farbwert = blau*65536+gruen*256+rot;
//数值根据需要修改
SetTagDWord("x",farbwert); //return value :BOOL
return 0;
}
提问者对于答案的评价:
你的这个全局动作我试用后是对的,只是线段整体颜色在渐变,而不是我须要的线段的颜色随其X轴在变颜色,就如同一棒图一样。还过还是很感谢你,如有解决的办法,可发到我的邮箱:13872107270@163.com,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272700.html