Exemplo n.º 1
0
 private void update(TimeUsageItem item, double total, string message)
 {
     foreach (ITimeUsage gui in _usage)
     {
         gui.GetTimeUsage(item, total, message);
     }
 }
Exemplo n.º 2
0
        public void GetTimeUsage(TimeUsageItem item, double TotalTime, string message)
        {
            switch (item)
            {
            case TimeUsageItem.ZoneCCD:
                BaseForm.SetControlText(labelCCD, "CCD尺寸测量(用时: " + TotalTime.ToString("0.00s)"));
                BaseForm.DoInvokeRequired(labelCCD, () => BaseForm.SetHelpTip(labelCCD, message));
                break;

            case TimeUsageItem.ZoneThickness:
                BaseForm.SetControlText(labelThickness, "厚度测量(用时: " + TotalTime.ToString("0.00s)"));
                BaseForm.DoInvokeRequired(labelThickness, () => BaseForm.SetHelpTip(labelThickness, message));
                break;

            case TimeUsageItem.ZoneTopAlign:
                BaseForm.SetControlText(labelTopAlign, "顶封边定位(用时: " + TotalTime.ToString("0.00s)"));
                BaseForm.DoInvokeRequired(labelTopAlign, () => BaseForm.SetHelpTip(labelTopAlign, message));
                break;

            case TimeUsageItem.ZoneTransPNP:
                BaseForm.SetControlText(labelTransPNP, "传送PNP(用时: " + TotalTime.ToString("0.00s)"));
                BaseForm.DoInvokeRequired(labelTransPNP, () => BaseForm.SetHelpTip(labelTransPNP, message));
                break;
            }
        }
Exemplo n.º 3
0
 public void UpdateTimeUsage(TimeUsageItem item, double total, string message)
 {
     _update.BeginInvoke(item, total, message, UpdateAsyncReturn, null);
 }