Occurs when the user performs interactive change of the current page using the mouse.
Syntax
Example
This sample loads all pages of a multipage file into the viewer,
and lets you drag the mouse to view the pages.
Also, it displays the contents of the InteractivePage event in the console
Visual Basic | Copy Code |
---|
Private Sub viewer_InteractivePage(ByVal sender As Object, ByVal e As RasterViewerLineEventArgs)
Dim viewer As RasterImageViewer = CType(IIf(TypeOf sender Is RasterImageViewer, sender, Nothing), RasterImageViewer)
If e.Status = RasterViewerInteractiveStatus.Begin Then
viewer.Cursor = Cursors.SizeNS
ElseIf e.Status = RasterViewerInteractiveStatus.End Then
viewer.Cursor = Cursors.Default
End If
Console.WriteLine("InteractivePage: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel)
End Sub
Public Sub RasterImageViewer_InteractivePage(ByVal viewer As RasterImageViewer)
RasterCodecs.Startup()
Dim codecs As RasterCodecs = New RasterCodecs()
viewer.Image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "eye.gif")
codecs.Dispose()
RasterCodecs.Shutdown()
viewer.InteractiveMode = RasterViewerInteractiveMode.Page
AddHandler viewer.InteractivePage, AddressOf viewer_InteractivePage
MessageBox.Show("Drag mouse across image to view different pages")
End Sub |
C# | Copy Code |
---|
private void viewer_InteractivePage(object sender, RasterViewerLineEventArgs e) { RasterImageViewer viewer = sender as RasterImageViewer; if (e.Status == RasterViewerInteractiveStatus.Begin) viewer.Cursor = Cursors.SizeNS; else if (e.Status == RasterViewerInteractiveStatus.End) viewer.Cursor = Cursors.Default; Console.WriteLine("InteractivePage: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel); } public void RasterImageViewer_InteractivePage(RasterImageViewer viewer) { // Load a multipage file RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); viewer.Image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "eye.gif"); codecs.Dispose(); RasterCodecs.Shutdown(); viewer.InteractiveMode = RasterViewerInteractiveMode.Page; viewer.InteractivePage += new EventHandler<RasterViewerLineEventArgs>(viewer_InteractivePage); MessageBox.Show("Drag mouse across image to view different pages"); // After you are done, you must remove the event handler as in below // // viewer.InteractivePage -= new EventHandler<RasterViewerLineEventArgs>(viewer_InteractivePage); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also