OnFrameChanged Method

Summary

Raises the FrameChanged event.

Syntax

C#
C++/CLI
C++
protected virtual void OnFrameChanged( 
   RasterPictureBoxFrameChangedEventArgs e 
) 
protected: 
virtual void OnFrameChanged(  
   RasterPictureBoxFrameChangedEventArgs^ e 
)  
protected:  
   virtual void OnFrameChanged( 
      RasterPictureBoxFrameChangedEventArgs^ e 
   ) 

Parameters

e
A RasterPictureBoxFrameChangedEventArgs that contains the event data.

Remarks

Raising an event invokes the event handler through a delegate. The OnFrameChanged method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class. Notes to Inheritors: When overriding OnFrameChanged in a derived class, be sure to call the base class's OnFrameChanged method so that registered delegates receive the event.

Example

C#
using Leadtools.WinForms; 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
 
public void RasterPictureBox_FrameChanged() 
{ 
   MyForm2 form = new MyForm2(); 
   form.ShowDialog(); 
} 
 
class MyForm2 : Form 
{ 
   RasterPictureBox thePictureBox; 
 
   public MyForm2() 
   { 
      // Create the raster PictureBox 
      thePictureBox = new RasterPictureBox(); 
      thePictureBox.Dock = DockStyle.Fill; 
      thePictureBox.BorderStyle = BorderStyle.Fixed3D; 
      thePictureBox.UseDpi = false; 
 
      // Set the paint properties 
      RasterPaintProperties p = new RasterPaintProperties(); 
      p.PaintDisplayMode = RasterPaintDisplayModeFlags.Bicubic; 
      p.PaintEngine = RasterPaintEngine.GdiPlus; 
      p.UsePaintPalette = true; 
      thePictureBox.PaintProperties = p; 
 
      Controls.Add(thePictureBox); 
      thePictureBox.BringToFront(); 
 
      // load an image into the viewer 
      RasterCodecs codecs = new RasterCodecs(); 
      thePictureBox.Image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "eye.gif")); 
      codecs.Dispose(); 
 
      thePictureBox.FrameChanged += new EventHandler<RasterPictureBoxFrameChangedEventArgs>(thePictureBox_FrameChanged); 
   } 
 
   void thePictureBox_FrameChanged(object sender, RasterPictureBoxFrameChangedEventArgs e) 
   { 
      Text = string.Format("Playing Frame({0})", e.Index); 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 

Requirements

Target Platforms

See Also

Reference

RasterPictureBox Class

RasterPictureBox Members

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

Leadtools.WinForms Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.