public void Initialize(ImageInformation info, RasterPaintProperties paintProperties, bool animateRegions, bool snap, bool useDpi, RasterPictureBoxAnimationMode animationMode) { _viewer.BeginUpdate(); UpdatePaintProperties(paintProperties); _viewer.Image = info.Image; _viewer.UseDpi = useDpi; _viewer.AnimationMode = animationMode; if (_viewer.Image != null) { _viewer.Image.Changed += new EventHandler <RasterImageChangedEventArgs>(Image_Changed); } if (Image.Width > this.Viewer.Size.Width || Image.Height > this.Viewer.Size.Height) { this.Viewer.SizeMode = RasterPictureBoxSizeMode.Fit; } _name = info.Name; UpdateCaption(); _viewer.EndUpdate(); }