public void Start(App.BCApplication _bcApp) { initialObj(_bcApp); initialPath(); initialVhObject(_bcApp); initialVhEvent(_bcApp); }
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); }
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; } }
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; }