Occurs when the frame changes during animation playback.
Syntax
Event Data
The event handler receives an argument of type RasterPictureBoxFrameChangedEventArgs containing data related to this event. The following RasterPictureBoxFrameChangedEventArgs properties provide information specific to this event.
Property | Description |
---|
Index | An integer which represents the index of the currently displayed frame. |
Example
This example uses the AnimationModeChanged event to show how the AnimationMode has changed.
Visual Basic | Copy Code |
---|
Private Sub viewer_AnimationModeChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim viewer As RasterPictureBox = CType(IIf(TypeOf sender Is RasterPictureBox, sender, Nothing), RasterPictureBox)
Dim s As String = String.Format("AnimationModeChanged Event: {0}", viewer.AnimationMode.ToString())
MessageBox.Show(s)
End Sub
Public Sub RasterPictureBox_AnimationModeChanged(ByVal viewer As RasterPictureBox)
AddHandler viewer.AnimationModeChanged, AddressOf viewer_AnimationModeChanged
Select Case viewer.AnimationMode
Case RasterPictureBoxAnimationMode.Infinite
viewer.AnimationMode = RasterPictureBoxAnimationMode.UseImageGlobalLoop
Case RasterPictureBoxAnimationMode.UseImageGlobalLoop
viewer.AnimationMode = RasterPictureBoxAnimationMode.Infinite
End Select
viewer.PlayAnimation()
RemoveHandler viewer.AnimationModeChanged, AddressOf viewer_AnimationModeChanged
End Sub |
C# | Copy Code |
---|
private void viewer_AnimationModeChanged(object sender, EventArgs e)
{
RasterPictureBox viewer = sender as RasterPictureBox;
string s = string.Format("AnimationModeChanged Event: {0}", viewer.AnimationMode.ToString());
MessageBox.Show(s);
}
public void RasterPictureBox_AnimationModeChanged(RasterPictureBox viewer)
{
viewer.AnimationModeChanged += new EventHandler(viewer_AnimationModeChanged);
switch (viewer.AnimationMode)
{
case RasterPictureBoxAnimationMode.Infinite:
viewer.AnimationMode = RasterPictureBoxAnimationMode.UseImageGlobalLoop;
break;
case RasterPictureBoxAnimationMode.UseImageGlobalLoop:
viewer.AnimationMode = RasterPictureBoxAnimationMode.Infinite;
break;
}
viewer.PlayAnimation();
viewer.AnimationModeChanged-= new EventHandler(viewer_AnimationModeChanged);
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also