WINCC如何制作滚动播放的文字
首先,我们先看一下文字播放的效果。如视频所示,文字呈跑马灯的形式进来左右来回滚动,那么在wincc中,如果制作这样的效果呢?
带着赖工,学会它!
第一步:
首先在页面合适的位置,新建一个,静态文本,属性见图2.由于赖工,新建在右上角区域滚动,故坐标是X:1650Y:26。可以根据需要自行定位。
第二步:新建脚本
#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
static int x=1650,y;
switch(y)
{case 0:
x=x-20;
if(x<=1580)
y=1;
break;
default:
x=x+20;
if(x>=1680)
y=0;
break;
}
return x;
}
代码大概意思就是,根据设定周期,比如500ms,x轴每次移动20,一直到坐标1580后,开始往右侧进行移动。到达1680后,又重新往右移动。。
重复左右移动的效果。
最后一步,就是保持预览,你就会发现文字动起来了。