public FormMarkerProp(Marker m) { InitializeComponent(); this.M = m; }
public void ResetLBValue(Marker M) { foreach (GlobalLine GLine in GlobalLines) GLine.ResetLBValue(M); }
public void ResetLBValue(Marker M) { int takt = M.Value / Project.TTakt; switch (Type) { case DrawingLine.Types.Signal: MarkerValue = Change.ToStr((DLine as SignalLine).Signal.getPeriodIntoChanges(wnd.TaktCount).GetChangeFromTakt(takt).Value); break; case DrawingLine.Types.Bus: string tempstr = ""; foreach (GlobalLine GLine in BusSubLines) { GLine.ResetLBValue(M); tempstr += GLine.MarkerValue; } MarkerValue = new BusChange(takt, tempstr, BusSubLines.Count).GetKappa(); break; } }
private void CBValueMarker_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { switch (CBValueMarker.SelectedIndex) { case 0: ValueMarker = CursorLine; break; case 1: ValueMarker = BaseLine; break; case 2: ValueMarker = EndLine; break; default: ValueMarker = Markers[CBValueMarker.SelectedIndex - 3]; break; } Lines.ResetLBValue(ValueMarker); } catch (Exception Ex) { Error Err = new Error(0, FileNameForErr, ClassNameForErr, "CBValueMarker_SelectionChanged", Ex.ToString()); if (App.isDebugMode) MessageBox.Show(Err.ToString()); else Error.Add(Err); } }
private void CanTop_Loaded(object sender, RoutedEventArgs e) { try { BaseLine = new Marker("Base", Marker.BaseLine, 0, this); CursorLine = new Marker("Cursor", Marker.CursorLine, 0, this); EndLine = new Marker("End", Marker.EndLine, TaktCount * Project.TTakt, this); ValueMarker = CursorLine; //drawing scale and takt lines when CanTop.ActualWidth != 0 (CanTop.Width != null) (when CanTop and others(GTop and GBottom) is loaded) TimeLines = new TimeLine(this); Takts = new TaktLine(this, CanTop); CanTop.MouseDown += new MouseButtonEventHandler(CanTop_MouseDown); CanTop.MouseUp += new MouseButtonEventHandler(CanTop_MouseUp); CanTop.MouseMove += new MouseEventHandler(CanTop_MouseMove); CanTop.MouseLeave += new MouseEventHandler(CanTop_MouseLeave); ContextMenu CMMarkerNew = new ContextMenu(); MenuItem MIMarkerNew = new MenuItem(); MIMarkerNew.Header = "Новый маркер"; MIMarkerNew.Click += new RoutedEventHandler(MIMarkerNew_Click); CMMarkerNew.Items.Add(MIMarkerNew); CanTop.ContextMenu = CMMarkerNew; ComplexRedraw(); } catch (Exception Ex) { Error Err = new Error(0, "MainWindow.cs", "MainWindow", "CanTop_Loaded", Ex.ToString()); if (App.isDebugMode) MessageBox.Show(Err.ToString()); else Error.Add(Err); } }
public void Marker_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { DraggedMarker = this; if (isReversed) MarkerdX = RectWidth-e.GetPosition(TBTime).X; else MarkerdX = e.GetPosition(TBTime).X; }