private Distance GetPrimitiveDistance(IChartDrawable primitive, Point point) { var x = point.X; var y = WorldY(point.Y); return(primitive.Distance(x, y)); }
private void ShowContextMenu(IChartDrawable primitive, UserControl control, MouseEventArgs e) { #if GTK GtkWorkarounds.ShowContextMenu(InitContextMenu(primitive), control, e.GdkEventButton, Gdk.Rectangle.Zero); #else InitContextMenu(primitive).Show(control, e.Location); #endif }
public void AddPrimitive(IChartDrawable primitive) { Primitives.Add(primitive); if (primitive is IDateDrawable) { this.rangeList.Add(primitive as IDateDrawable); } else { this.simplePrimitives.Add(primitive); } }
public void RemovePrimitive(IChartDrawable primitive) { Primitives.Remove(primitive); if (primitive is IDateDrawable) { this.rangeList[(primitive as IDateDrawable).DateTime].Remove(primitive); } else { this.simplePrimitives.Remove(primitive); } }
public void RemovePrimitive(IChartDrawable primitive) { this.primitives.Remove(primitive); if (primitive is IDateDrawable) { this.datePrimitives[(primitive as IDateDrawable).DateTime].Remove(primitive); } else { this.notDatePrimitives.Remove(primitive); } }
public void AddPrimitive(IChartDrawable primitive) { this.primitives.Add(primitive); if (primitive is IDateDrawable) { this.datePrimitives.Add(primitive as IDateDrawable); } else { this.notDatePrimitives.Add(primitive); } }
private Menu InitContextMenu(IChartDrawable primitive) { string displayName = (primitive as DSView).DisplayName; var menu = new Menu(); ImageMenuItem mi; mi = new ImageMenuItem(string.Format("Delete {0}", displayName)); mi.Activated += OnDeleteMenuItemClick; menu.Append(mi); menu.Append(new SeparatorMenuItem()); mi = new ImageMenuItem(string.Format("Properties {0}", displayName)); mi.Activated += OnPropertiesMenuItemClick; menu.Append(mi); menu.ShowAll(); return(menu); }
private ContextMenuStrip getContextMenuStrip(IChartDrawable chartDrawable) { ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem(); ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem(); ToolStripSeparator toolStripSeparator = new ToolStripSeparator(); toolStripMenuItem1.Text = (chartDrawable as DSView).DisplayName; toolStripMenuItem1.Click += new EventHandler(this.Tw6JTbZTIn); toolStripMenuItem1.Image = this.chart.PrimitiveDeleteImage; toolStripMenuItem2.Text = (chartDrawable as DSView).DisplayName; toolStripMenuItem2.Click += new EventHandler(this.TyLJPdb2Ng); toolStripMenuItem2.Image = this.chart.PrimitivePropertiesImage; contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem1); contextMenuStrip.Items.Add((ToolStripItem)toolStripSeparator); contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem2); return(contextMenuStrip); }
private ContextMenuStrip InitContextMenu(IChartDrawable primitive) { string displayName = (primitive as DSView).DisplayName; var menu = new ContextMenuStrip(); ToolStripMenuItem mi; mi = new ToolStripMenuItem(); mi.Text = string.Format("Delete {0}", displayName); mi.Click += OnDeleteMenuItemClick; mi.Image = this.chart.PrimitiveDeleteImage; menu.Items.Add(mi); menu.Items.Add(new ToolStripSeparator()); mi = new ToolStripMenuItem(); mi.Text = string.Format("Properties {0}", displayName); mi.Click += OnPropertiesMenuItemClick; mi.Image = this.chart.PrimitivePropertiesImage; menu.Items.Add(mi); return(menu); }
public virtual void MouseDown(MouseEventArgs e) { if (this.chart.MainSeries == null || this.chart.MainSeries.Count == 0 || (e.X <= this.x1 || e.X >= this.x2)) { return; } double num1 = 10.0; double num2 = (this.maxValue - this.minValue) / 20.0; int x = e.X; double y = this.WorldY(e.Y); foreach (IChartDrawable chartDrawable in this.notDatePrimitives) { if (chartDrawable is DSView) { Distance distance = chartDrawable.Distance(x, y); if (distance != null) { this.chart.UnSelectAll(); if (distance.DX < num1 && distance.DY < num2) { chartDrawable.Select(); this.chart.SetContentUpdated(true); this.chart.Invalidate(); this.chart.ShowProperties(chartDrawable as DSView, this, false); this.chartDrawable = chartDrawable; if (!this.chart.ContextMenuEnabled || e.Button != MouseButtons.Right) { break; } this.getContextMenuStrip(chartDrawable).Show((Control)this.chart, new Point(e.X, e.Y)); break; } } } } }
public void AddPrimitive(IChartDrawable primitive) { Primitives.Add(primitive); }
private ContextMenuStrip getContextMenuStrip(IChartDrawable chartDrawable) { ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem(); ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem(); ToolStripSeparator toolStripSeparator = new ToolStripSeparator(); toolStripMenuItem1.Text = (chartDrawable as DSView).DisplayName; toolStripMenuItem1.Click += new EventHandler(this.Tw6JTbZTIn); toolStripMenuItem1.Image = this.chart.PrimitiveDeleteImage; toolStripMenuItem2.Text = (chartDrawable as DSView).DisplayName; toolStripMenuItem2.Click += new EventHandler(this.TyLJPdb2Ng); toolStripMenuItem2.Image = this.chart.PrimitivePropertiesImage; contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem1); contextMenuStrip.Items.Add((ToolStripItem)toolStripSeparator); contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem2); return contextMenuStrip; }
public virtual void MouseDown(MouseEventArgs e) { if (this.chart.MainSeries == null || this.chart.MainSeries.Count == 0 || (e.X <= this.x1 || e.X >= this.x2)) return; double num1 = 10.0; double num2 = (this.maxValue - this.minValue) / 20.0; int x = e.X; double y = this.WorldY(e.Y); foreach (IChartDrawable chartDrawable in this.notDatePrimitives) { if (chartDrawable is DSView) { Distance distance = chartDrawable.Distance(x, y); if (distance != null) { this.chart.UnSelectAll(); if (distance.DX < num1 && distance.DY < num2) { chartDrawable.Select(); this.chart.SetContentUpdated(true); this.chart.Invalidate(); this.chart.ShowProperties(chartDrawable as DSView, this, false); this.chartDrawable = chartDrawable; if (!this.chart.ContextMenuEnabled || e.Button != MouseButtons.Right) break; this.getContextMenuStrip(chartDrawable).Show((Control)this.chart, new Point(e.X, e.Y)); break; } } } } }
public void RemovePrimitive(IChartDrawable primitive) { this.primitives.Remove(primitive); if (primitive is IDateDrawable) this.datePrimitives[(primitive as IDateDrawable).DateTime].Remove(primitive); else this.notDatePrimitives.Remove(primitive); }
public void AddPrimitive(IChartDrawable primitive) { this.primitives.Add(primitive); if (primitive is IDateDrawable) this.datePrimitives.Add(primitive as IDateDrawable); else this.notDatePrimitives.Add(primitive); }
public void RemovePrimitive(IChartDrawable primitive) { Primitives.Remove(primitive); if (primitive is IDateDrawable) this.rangeList[(primitive as IDateDrawable).DateTime].Remove(primitive); else this.simplePrimitives.Remove(primitive); }
public void RemovePrimitive(IChartDrawable primitive) { Primitives.Remove(primitive); }
private Menu InitContextMenu(IChartDrawable primitive) { string displayName = (primitive as DSView).DisplayName; var menu = new Menu(); ImageMenuItem mi; mi = new ImageMenuItem(string.Format("Delete {0}", displayName)); mi.Activated += OnDeleteMenuItemClick; menu.Append(mi); menu.Append(new SeparatorMenuItem()); mi = new ImageMenuItem(string.Format("Properties {0}", displayName)); mi.Activated += OnPropertiesMenuItemClick; menu.Append(mi); menu.ShowAll(); return menu; }
private Distance GetPrimitiveDistance(IChartDrawable primitive, Point point) { var x = point.X; var y = WorldY(point.Y); return primitive.Distance(x, y); }
internal void setChartDrawable(IChartDrawable value) { this.chartDrawable = value; }
private ContextMenuStrip InitContextMenu(IChartDrawable primitive) { string displayName = (primitive as DSView).DisplayName; var menu = new ContextMenuStrip(); ToolStripMenuItem mi; mi = new ToolStripMenuItem(); mi.Text = string.Format("Delete {0}", displayName); mi.Click += OnDeleteMenuItemClick; mi.Image = this.chart.PrimitiveDeleteImage; menu.Items.Add(mi); menu.Items.Add(new ToolStripSeparator()); mi = new ToolStripMenuItem(); mi.Text = string.Format("Properties {0}", displayName); mi.Click += OnPropertiesMenuItemClick; mi.Image = this.chart.PrimitivePropertiesImage; menu.Items.Add(mi); return menu; }
public void AddPrimitive(IChartDrawable primitive) { Primitives.Add(primitive); if (primitive is IDateDrawable) this.rangeList.Add(primitive as IDateDrawable); else this.simplePrimitives.Add(primitive); }