Occurs when changes are detected to the scrollbars position, extent, viewport size or visibility of the control.
public event EventHandler<ImageViewerScrollChangedEventArgs> ScrollChanged
Public Event ScrollChanged As EventHandler(Of ImageViewerScrollChangedEventArgs)
public:
event EventHandler<ImageViewerScrollChangedEventArgs^>^ ScrollChanged
The event handler receives an argument of type ImageViewerScrollChangedEventArgs containing data related to this event. The following ImageViewerScrollChangedEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Handled (Inherited from System.Windows.RoutedEventArgs) | |
HorizontalChange | Gets a value that indicates the change in horizontal offset for a ImageViewer or RasterImageViewer. |
HorizontalOffset | Gets the updated horizontal offset value for a ImageViewer or RasterImageViewer. |
OriginalSource (Inherited from System.Windows.RoutedEventArgs) | |
RoutedEvent (Inherited from System.Windows.RoutedEventArgs) | |
Source (Inherited from System.Windows.RoutedEventArgs) | |
VerticalChange | Gets a value that indicates the change in vertical offset for a ImageViewer or RasterImageViewer. |
VerticalOffset | Gets the updated vertical offset value for a ImageViewer or RasterImageViewer. |
This event is raised if any action through user interaction or programmatically that cause the scrollbars position, extent, view port size or visibility of the control.
Imports Leadtools.Windows.Controls
Public Sub ImageViewer_ScrollChanged(ByVal viewer As ImageViewer)
If Not viewer.Source Is Nothing Then
' Scroll to the image center
AddHandler viewer.ScrollChanged, AddressOf viewer_ScrollChanged
viewer.ScrollViewer.ScrollToHorizontalOffset(viewer.Source.Width / 2)
viewer.ScrollViewer.ScrollToVerticalOffset(viewer.Source.Height / 2)
RemoveHandler viewer.ScrollChanged, AddressOf viewer_ScrollChanged
End If
End Sub
Private Sub viewer_ScrollChanged(ByVal sender As Object, ByVal e As ImageViewerScrollChangedEventArgs)
Dim s As String = String.Format("HorizontalOffset : {0}, VerticalOffset : {1}", e.HorizontalOffset, e.VerticalOffset)
MessageBox.Show(s)
End Sub
using Leadtools.Help;
using Leadtools.Windows.Controls;
public void ImageViewer_ScrollChanged(ImageViewer viewer)
{
if (viewer.Source != null)
{
// Scroll to the image center
viewer.ScrollChanged += new EventHandler<ImageViewerScrollChangedEventArgs>(viewer_ScrollChanged);
viewer.ScrollViewer.ScrollToHorizontalOffset(viewer.Source.Width / 2);
viewer.ScrollViewer.ScrollToVerticalOffset(viewer.Source.Height / 2);
viewer.ScrollChanged -= new EventHandler<ImageViewerScrollChangedEventArgs>(viewer_ScrollChanged);
}
}
void viewer_ScrollChanged(object sender, ImageViewerScrollChangedEventArgs e)
{
string s = string.Format("HorizontalOffset : {0}, VerticalOffset : {1}", e.HorizontalOffset, e.VerticalOffset);
MessageBox.Show(s);
}
using Leadtools.Help;
using Leadtools.Windows.Controls;
public void ImageViewer_ScrollChanged(ImageViewer viewer)
{
if (viewer.Source != null)
{
// Scroll to the image center
viewer.ScrollChanged += new EventHandler<ImageViewerScrollChangedEventArgs>(viewer_ScrollChanged);
viewer.ScrollViewer.ScrollToHorizontalOffset(((BitmapSource)viewer.Source).PixelWidth/ 2);
viewer.ScrollViewer.ScrollToVerticalOffset(((BitmapSource)viewer.Source).PixelHeight / 2);
viewer.ScrollChanged -= new EventHandler<ImageViewerScrollChangedEventArgs>(viewer_ScrollChanged);
}
}
void viewer_ScrollChanged(object sender, ImageViewerScrollChangedEventArgs e)
{
string s = string.Format("HorizontalOffset : {0}, VerticalOffset : {1}", e.HorizontalOffset, e.VerticalOffset);
MessageBox.Show(s);
}
Imports Leadtools
Imports Leadtools.Windows.Controls
Public Sub ImageViewer_ScrollChanged(ByVal viewer As ImageViewer)
If Not viewer.Source Is Nothing Then
' Scroll to the image center
AddHandler viewer.ScrollChanged, AddressOf viewer_ScrollChanged
viewer.ScrollViewer.ScrollToHorizontalOffset((CType(viewer.Source, BitmapSource)).PixelWidth / 2)
viewer.ScrollViewer.ScrollToVerticalOffset((CType(viewer.Source, BitmapSource)).PixelHeight / 2)
RemoveHandler viewer.ScrollChanged, AddressOf viewer_ScrollChanged
End If
End Sub
Private Sub viewer_ScrollChanged(ByVal sender As Object, ByVal e As ImageViewerScrollChangedEventArgs)
Dim s As String = String.Format("HorizontalOffset : {0}, VerticalOffset : {1}", e.HorizontalOffset, e.VerticalOffset)
MessageBox.Show(s)
End Sub
![]() |
Products |
Support |
Feedback: ScrollChanged Event - Leadtools.Windows.Controls |
Introduction |
Help Version 19.0.2017.3.22
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.