←Select platform

FrameChanged Event

Summary

Occurs when the frame changes during animation playback.

Syntax
C#
VB
C++
public event EventHandler<RasterPictureBoxFrameChangedEventArgs> FrameChanged 
Public Event FrameChanged As EventHandler(Of Leadtools.Controls.RasterPictureBoxFrameChangedEventArgs) 
public:  
   event EventHandler<Leadtools::Controls::RasterPictureBoxFrameChangedEventArgs^>^ FrameChanged 

Remarks

This event is raised if the AnimationMode property is changed by either a programmatic modification or user interaction.

Example
C#
VB
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
using LeadtoolsExamples.Common; 
 
public void RasterPictureBox_AnimationModeChanged() 
{ 
   RasterPictureBox viewer = new RasterPictureBox(); 
   viewer.PropertyChanged += viewer_PropertyChanged; 
 
   switch (viewer.AnimationMode) 
   { 
      case RasterPictureBoxAnimationMode.Infinite: 
         viewer.AnimationMode = RasterPictureBoxAnimationMode.UseImageGlobalLoop; 
         break; 
 
      case RasterPictureBoxAnimationMode.UseImageGlobalLoop: 
         viewer.AnimationMode = RasterPictureBoxAnimationMode.Infinite; 
         break; 
   } 
 
   viewer.PlayAnimation(); 
   viewer.PropertyChanged -= viewer_PropertyChanged; 
} 
 
private void viewer_PropertyChanged(object sender, PropertyChangedEventArgs e) 
{ 
   if (e.PropertyName == "AnimationMode") 
   { 
      RasterPictureBox viewer = sender as RasterPictureBox; 
      string s = string.Format("AnimationModeChanged Event: {0}", viewer.AnimationMode.ToString()); 
      MessageBox.Show(s); 
   } 
} 
Imports Leadtools 
Imports Leadtools.Controls 
Imports Leadtools.Codecs 
Imports Leadtools.Drawing 
 
Private Sub viewer_PropertyChanged(ByVal sender As Object, ByVal e As PropertyChangedEventArgs) 
   If e.PropertyName = "AnimationMode" Then 
      Dim viewer As RasterPictureBox = TryCast(sender, RasterPictureBox) 
      Dim s As String = String.Format("AnimationModeChanged Event: {0}", viewer.AnimationMode.ToString()) 
      MessageBox.Show(s) 
   End If 
End Sub 
 
Public Sub RasterPictureBox_AnimationModeChanged_Runner() 
   RasterPictureBox_AutoDisposeImage(New RasterPictureBox()) 
End Sub 
Public Sub RasterPictureBox_AnimationModeChanged(ByVal viewer As RasterPictureBox) 
   AddHandler viewer.PropertyChanged, AddressOf viewer_PropertyChanged 
 
   Select Case viewer.AnimationMode 
      Case RasterPictureBoxAnimationMode.Infinite 
         viewer.AnimationMode = RasterPictureBoxAnimationMode.UseImageGlobalLoop 
 
      Case RasterPictureBoxAnimationMode.UseImageGlobalLoop 
         viewer.AnimationMode = RasterPictureBoxAnimationMode.Infinite 
   End Select 
 
   viewer.PlayAnimation() 
   RemoveHandler viewer.PropertyChanged, AddressOf viewer_PropertyChanged 
End Sub 

Event Data

ParameterTypeDescription
senderobjectThe source of the event.
eRasterPictureBoxFrameChangedEventArgsThe event data.

Requirements

Target Platforms

Help Version 20.0.2020.4.3
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls Assembly