void Curve_MouseDown(object sender, MouseEventArgs e) { DragRectangle dragRect = (DragRectangle)sender; var toolText = String.Format("{0}", _ypoints[dragRect.Index]); _tooltip.Show(toolText, dragRect); }
void Curve_DragRectangleMove(object sender, EventArgs e) { if (dontMove) { return; } DragRectangle dragRect = (DragRectangle)sender; Point newLocation = dragRect.Location; newLocation.Offset(3, 3); _ypoints[dragRect.Index] = (float)((YScale - newLocation.Y + TopOffset) / (float)YScale); var toolText = String.Format("{0}", _ypoints[dragRect.Index]); _tooltip.Show(toolText, dragRect, 2, 2); Draw(); }
private void InitDragPoints() { if (_points == null) { return; } _dragPanels = new DragRectangle[10]; for (var i = 0; i < _points.Length; i++) { var p = _points[i]; p.Offset(-3, -3); _dragPanels[i] = new DragRectangle(); _dragPanels[i].Location = p; _dragPanels[i].Index = i; _dragPanels[i].MinY = -3 + TopOffset; _dragPanels[i].MaxY = YScale + TopOffset - 3; _dragPanels[i].Move += new EventHandler(Curve_DragRectangleMove); _dragPanels[i].MouseUp += new MouseEventHandler(Curve_MouseUp); _dragPanels[i].MouseDown += new MouseEventHandler(Curve_MouseDown); this.Controls.Add(_dragPanels[i]); } }
private void InitDragPoints() { if (_points == null) return; _dragPanels = new DragRectangle[10]; for (var i = 0; i < _points.Length; i++) { var p = _points[i]; p.Offset(-3, -3); _dragPanels[i] = new DragRectangle(); _dragPanels[i].Location = p; _dragPanels[i].Index = i; _dragPanels[i].MinY = -3 + TopOffset; _dragPanels[i].MaxY = YScale + TopOffset - 3; _dragPanels[i].Move += new EventHandler(Curve_DragRectangleMove); _dragPanels[i].MouseUp += new MouseEventHandler(Curve_MouseUp); _dragPanels[i].MouseDown += new MouseEventHandler(Curve_MouseDown); this.Controls.Add(_dragPanels[i]); } }
void Curve_MouseUp(object sender, MouseEventArgs e) { DragRectangle dragRect = (DragRectangle)sender; _tooltip.Hide(dragRect); }