如何从方法到量具增加价值

时间:2019-11-19 06:35:34

标签: c# text windows-forms-designer gauge

这是要更改的仪表控件

delegate void gaY1Delegate(string text);
    private void gaY1SetText(string text)
    {
        if (gacY1.InvokeRequired)
        {
            // worker thread
            gaY1Delegate del = new gaY1Delegate(gaY1SetText);
            gacY1.Invoke(del, new object[] { text });
        }
        else
        {
            // UI thread
            gaY1.Text = text;
        }
    }

我想要其他形式的值,

public partial class Jog : Form
{
    FrmMain frmana;

    string varJogEnable = ".bJogModeSelect";
    string varJogVelo = ".HMI.JogVelo";
    string varX1JogMinus = ".bX1JogMinus";
    string varX1JogPlus = ".bX1JogPlus";
    string varX2JogMinus = ".bX2JogMinus";
    string varX2JogPlus = ".bX2JogPlus";
    string varYJogMinus = ".bYJogMinus";
    string varYJogPlus = ".bYJogPlus";
    string varX1ActPos = ".Axis_X1.NcToPlc.ActPos";
    string varX2ActPos = ".Axis_X2.NcToPlc.ActPos";
    string varYActPos = ".Axis_Y.NcToPlc.ActPos";


    public Jog(FrmMain FrmMain)
    {
        frmana = FrmMain;
        InitializeComponent();
        LoadLang();

        if (Machine.Model == Machine.Models.DWM027)
        {
            varJogEnable = ".HMI.JogEnable";
            varX1JogMinus = ".HMI.Axis[1].JogMinus";
            varX1JogPlus = ".HMI.Axis[1].JogPlus";
            varX2JogMinus = ".HMI.Axis[2].JogMinus";
            varX2JogPlus = ".HMI.Axis[2].JogPlus";
            varYJogMinus = ".HMI.Axis[3].JogMinus";
            varYJogPlus = ".HMI.Axis[3].JogPlus";
            varX1ActPos = ".HMI.Axis[1].ActPos";
            varX2ActPos = ".HMI.Axis[2].ActPos";
            varYActPos = ".HMI.Axis[3].ActPos";

我希望varx1actpos的字符串值显示在数字仪表中。我公开了与仪表相关的代码ı只是不知道如何从这里获取信息。谢谢

0 个答案:

没有答案