// Event raised by rotating the mouse wheel private void zoomAndPanControl_MouseWheel(object sender, MouseWheelEventArgs e) { ZoomAndPanEvents.MouseWheel(sender, e, zoomAndPanControl, coordinateCanvas); if (zoomAndPanControl.ContentScale < 0.15) { zoomAndPanControl.ContentScale = 0.15; } }
// Event raised on mouse up in the ZoomAndPanControl private void zoomAndPanControl_MouseUp(object sender, MouseButtonEventArgs e) { ZoomAndPanEvents.MouseUp(sender, e, zoomAndPanControl); if (zoomAndPanControl.ContentScale < 0.15) { zoomAndPanControl.ContentScale = 0.15; } }
// Event raised by rotating the mouse wheel private void zoomAndPanControl_MouseWheel(object sender, MouseWheelEventArgs e) { ZoomAndPanEvents.MouseWheel(sender, e, zoomAndPanControl, canvas1); if (zoomAndPanControl.ContentScale < 1) { canvas1.Width = zoomAndPanControl.ContentViewportWidth; canvas1.Height = zoomAndPanControl.ContentViewportHeight; zoomAndPanControl.ContentOffsetX = 0; zoomAndPanControl.ContentOffsetY = 0; } }
// Event raised on mouse up in the ZoomAndPanControl private void zoomAndPanControl_MouseUp(object sender, MouseButtonEventArgs e) { if (positionMouse == e.GetPosition(this)) { canvas1.Children.Remove(rotationCenter); double x1 = Canvas.GetLeft(rect); double y1 = Canvas.GetTop(rect); Point p = new Point(); p = e.GetPosition(canvas1); rotationCenter = CreateEllipse(6, 6, p.X, p.Y); canvas1.Children.Add(rotationCenter); rotate.CenterX = p.X - x1; rotate.CenterY = p.Y - y1; } ZoomAndPanEvents.MouseUp(sender, e, zoomAndPanControl); }
// Event raised on mouse move in the ZoomAndPanControl private void zoomAndPanControl_MouseMove(object sender, MouseEventArgs e) { ZoomAndPanEvents.MouseMove(sender, e, coordinateCanvas, zoomAndPanControl); }
// Event raised on mouse down in the ZoomAndPanControl private void zoomAndPanControl_MouseDown(object sender, MouseButtonEventArgs e) { ZoomAndPanEvents.MouseDown(sender, e, coordinateCanvas, zoomAndPanControl); }
// Event raised by rotating the mouse wheel private void zoomAndPanControl_MouseWheel(object sender, MouseWheelEventArgs e) { ZoomAndPanEvents.MouseWheel(sender, e, zoomAndPanControl, canvas1); }
// Event raised on mouse up in the ZoomAndPanControl private void zoomAndPanControl_MouseUp(object sender, MouseButtonEventArgs e) { ZoomAndPanEvents.MouseUp(sender, e, zoomAndPanControl); }
// Event raised on mouse move in the ZoomAndPanControl private void zoomAndPanControl1_MouseMove(object sender, MouseEventArgs e) { ZoomAndPanEvents.MouseMove(sender, e, canvas2, zoomAndPanControl1); }
// Event raised on mouse down in the ZoomAndPanControl1 private void zoomAndPanControl1_MouseDown(object sender, MouseButtonEventArgs e) { ZoomAndPanEvents.MouseDown(sender, e, canvas2, zoomAndPanControl1); }