示例#1
0
 public void Start(App.BCApplication _bcApp)
 {
     initialObj(_bcApp);
     initialPath();
     initialVhObject(_bcApp);
     initialVhEvent(_bcApp);
 }
示例#2
0
 private void initialObj(App.BCApplication _bcApp)
 {
     addresses = loadAddresss(_bcApp);
     sections  = loadASection(_bcApp);
     min_x     = addresses.Min(address => address.X);
     min_y     = addresses.Min(address => address.Y);
 }
示例#3
0
        private void initialVhObject(App.BCApplication _bcApp)
        {
            List <sc.AVEHICLE> vhs = _bcApp.SCApplication.VehicleBLL.cache.loadVhs();

            foreach (var vh in vhs)
            {
                var vh_obj = new VhObj(vh);
                vhObjs.Add(vh_obj);
                VehicleTrack.Children.Add(vh_obj.ellipse);
                VehicleTrack.Children.Add(vh_obj.nodeText);
                vh_obj.EntryMonitorMode += Vh_obj_EntryMonitorMode;
            }
        }
示例#4
0
        public void Start(App.BCApplication _bcApp)
        {
            bcApp = _bcApp;
            scApp = bcApp.SCApplication;
            //宣告Timer

            //設定呼叫間隔時間為30ms
            _timer.Interval = TimeSpan.FromMilliseconds(3000);

            //加入callback function
            _timer.Tick += _timer_Tick;

            //開始
            _timer.Start();
        }
 public void SetApp(App.BCApplication app)
 {
     BCApp = app;
 }