流程图连接图效果图
细节部分
思路
识别主要是先找到指针的角度,然后将角度转化未刻度;找角度需要两根线,一个水平的x轴,一个指针的线,水平线由圆点和角度构成,另外一条线可以由圆盘中心和指针末端构成,为了找到指针末端,需要再用一个PMA。
PMA取消显示
CogAngleLineLineTool画线工具
传入一个点和一个角度
指针线
用PMA的中心点和圆心,两点确定一线
角度刻度转换公式
代码
double Angle = CogMisc.RadToDeg(Inputs.Angle);
double Vmin = 0;
double Vmax = 100;
double Angle_min = -45;
double Angle_max = 225;
if (Angle > -180 && Angle < -135)
Angle = 360 + Angle;
Outputs.Output = Vmin + (Vmax - Vmin) * ( Angle - Angle_min) / (Angle_max - Angle_min);