private void MyScroll1_ScrollChanged(object sender, ScrollChangedEventArgs e) { if (e.VerticalOffset != MyScroll2.VerticalOffset) { MyScroll2.ScrollToVerticalOffset(e.VerticalOffset); } if (e.HorizontalOffset != MyScroll2.HorizontalOffset) { MyScroll2.ScrollToHorizontalOffset(e.HorizontalOffset); } }
private void MyImage2_MouseMove(object sender, MouseEventArgs e) { if (e.RightButton == MouseButtonState.Pressed) { MyImage2.Cursor = Cursors.ScrollAll; var mouseP = e.GetPosition(this); var xd = MyPoint.X - mouseP.X; var yd = MyPoint.Y - mouseP.Y; xd += MyScroll2.HorizontalOffset; yd += MyScroll2.VerticalOffset; MyScroll2.ScrollToHorizontalOffset(xd); MyScroll2.ScrollToVerticalOffset(yd); MyPoint = mouseP; } }