コード例 #1
0
        public PictureViewCtrl()
        {
            InitializeComponent();

            cvsMain.Children.Add(ExportProgress);
            Canvas.SetLeft(ExportProgress, 284);
            Canvas.SetTop(ExportProgress, 200);

            DeleteProgress.ExitEvent = pictrueInitialize;
            cvsMain.Children.Add(DeleteProgress);
            Canvas.SetLeft(DeleteProgress, 284);
            Canvas.SetTop(DeleteProgress, 200);

            addNewPic = new strEvent(this.Add);

            pictrueInitialize();
        }
コード例 #2
0
        public valmoWin()
        {
            try
            {
                DirectoryInfo dirUpgrade = new DirectoryInfo("upgrade");
                DirectoryInfo dirBackup = new DirectoryInfo("backup");
                DirectoryInfo dirIpr = new DirectoryInfo("ipr");
                DirectoryInfo dirJpeg = new DirectoryInfo("jpeg");
                DirectoryInfo dirRec = new DirectoryInfo("rec");
                DirectoryInfo dirLns = new DirectoryInfo("lines");

                if (!dirUpgrade.Exists)
                {
                    dirUpgrade.Create();
                }
                if (!dirBackup.Exists)
                {
                    dirBackup.Create();
                }
                if (!dirJpeg.Exists)
                {
                    dirJpeg.Create();
                }
                if (!dirIpr.Exists)
                {
                    dirIpr.Create();
                }
                if (!dirRec.Exists)
                {
                    dirRec.Create();
                }
                if (!dirLns.Exists)
                {
                    dirLns.Create();
                }

                dv.feedbackHandle = callbackObjLstFunc;
                callbackObjLstHandle = new callBackObjEvent(callbackObjLstFunc);
                execHandle = new execEvent(execInvoke);
                execMsg = new execMsgEvent(execMsgFunc);
                setPageToNrHandle = setPangetoNr;
                setCurPageDisHandle = setCurPageDis;
                SCurUser = dv.users.curUser;

                InitializeComponent();

                ctrlsObjInit();

                setUnitResources(objUnit.unitBase[UnitType.Len_mm]);
                setUnitResources(objUnit.unitBase[UnitType.Temp_C]);
                setUnitResources(objUnit.unitBase[UnitType.Prs_Mpa]);
                setUnitResources(objUnit.unitBase[UnitType.Force_ton]);

                valmoWin.dv.SysPr[5].addHandle(handle_sys005, plcLstSpd.lowSpdType);

                vm.getTm("-------- 1 ------------");
                if (dv.getLink())
                {
                    vm.getTm("-------- 2 ------------");
                    //开机时,检测报警灯是否是开着的状态。如果开着,需要将其关闭
                    if (valmoWin.dv.SysPr[187].valueNew == 1)
                        valmoWin.dv.SysPr[187].valueNew = 0;

                    //unitInit();
                    setUnitResources(objUnit.lenUnitBasic);
                    setUnitResources(objUnit.tempUnitBasic);
                    setUnitResources(objUnit.prsUnitBasic);
                    setUnitResources(objUnit.forceUnitBasic);

                    foreach (nullEvent func in lstStartUpInit)
                    {
                        func();
                    }
                    setPangetoNr(0);
                }
                else
                {
                    execFunc(opeOrderType.winMsg, new WinMsg(WinMsgType.mwLinkPlcError));
                }
                vm.getTm("-------- 3 ------------");
                checkUsbFunc();
                lanCheck();
                checkAccredit();
            }
            catch (Exception ex)
            {
                vm.perror(ex.ToString());
            }

            dv.SysPr[14].add();

            BackstageTimer = new DispatcherTimer();
            BackstageTimer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            BackstageTimer.Tick += new EventHandler(ClockTick);
            BackstageTimer.Start();

            lastEventTime = DateTime.Now;
            valmoWin.BackstageClockTick += ScreenSaverTimer;
        }
コード例 #3
0
 public void setEnterFunc(strEvent handle)
 {
     mouseEnterHandle = handle;
 }
コード例 #4
0
 public void init(string dis, string filterStr, strEvent confirmHandle, nullEvent disposeHandle)
 {
     this.confirmHandle = confirmHandle;
     this.disposeHandle = disposeHandle;
     winDis = dis;
     strFilter = filterStr;
     lbWinDis.Content = valmoWin.dv.getCurDis("lanKey1022") + " " + dis;
     refreshUpan();
     btnLocal_Click(null, null);
     this.Opacity = 1;
     this.Visibility = Visibility.Visible;
 }
コード例 #5
0
        public void init(bool isSecretChars, string oldValue, strEvent enterHandle, nullEvent disposeHandle, Thickness margin, Label lbobj,bool flagSetFileName = false)
        {
            try
            {
                lbObj = lbobj;
                this.isSetSecretChars = isSecretChars;
                curStr = oldValue;
                if (isSecretChars)
                {
                    string strtmp = "";
                    for (int i = 0; i < oldValue.Length; i++)
                        strtmp += "*";
                    lbValue.Content = strtmp;
                }
                else
                    lbValue.Content = oldValue;
                this.mouseEnterHandle = enterHandle;
                this.disposeHandle = disposeHandle;
                img_enter.Opacity = 0;
                isMouseDown = false;
                trySetPos(margin.Left, margin.Top);
                isSetFileName = flagSetFileName;
                show();
            }
            catch
            {

            }
        }