internal TrackEntry(byte trackNumber, uint startAddr, byte CtrlAddr) { TrackNumber = trackNumber; StartAddr = startAddr; Ctrl = (TrackCtrl)(CtrlAddr & 0x0F); Addr = (TrackAddr)((CtrlAddr >> 4) & 0x0F); }
public void SetTrack(TrackModel tm) { TrackCtrl.Dispatcher.Invoke(() => { TrackCtrl.Visibility = Visibility.Visible; TrackCtrl.SetModel(tm); }); }
public TocFullDataBlock(byte sessionNumber, byte CtrlAddr, byte trackNumber, byte point, TrackTime aTime, TrackTime startPosition) { SessionNumber = sessionNumber; TrackNumber = trackNumber; Point = point; ATime = aTime; StartPosition = startPosition; Ctrl = (TrackCtrl)(CtrlAddr & 0x0F); Addr = (TrackAddr)((CtrlAddr >> 4) & 0x0F); }
private void Map_Loaded(object sender, RoutedEventArgs e) { TrackCtrl.SetMap(this); //timerMap = new Timer(); //timerMap.Interval = 60 * 1000; //timerMap.Elapsed += TimerMap_Elapsed; //timerMap.Start(); IntPtr windowHandle = Process.GetCurrentProcess().MainWindowHandle; SendMessage((int)windowHandle, WM_USER + 58, 2, IntPtr.Zero); }