private void InitClass( ) { _viewer = new RasterPictureBox(); _viewer.Dock = DockStyle.Fill; _viewer.BorderStyle = BorderStyle.None; _viewer.FrameChanged += new EventHandler <RasterPictureBoxFrameChangedEventArgs>(_viewer_FrameChanged); Controls.Add(_viewer); _viewer.BringToFront(); }
private void InitClass( ) { Messager.Caption = "LEADTOOLS C# Feed Load Demo"; Text = Messager.Caption; _viewer = new ImageViewer(); _viewer.Dock = DockStyle.Fill; _viewer.BackColor = Color.DarkCyan; _viewer.InteractiveModes.Add(new ImageViewerAutoPanInteractiveMode()); Controls.Add(_viewer); _viewer.BringToFront(); _pictureBox = new RasterPictureBox(); _pictureBox.AnimationMode = RasterPictureBoxAnimationMode.Infinite; _pictureBox.SizeMode = RasterPictureBoxSizeMode.Fit; _pictureBox.Dock = DockStyle.Fill; _pictureBox.BackColor = Color.DarkCyan; Controls.Add(_pictureBox); _pictureBox.Visible = false; _isGif = false; _viewer.Zoom(ControlSizeMode.ActualSize, 1, _viewer.DefaultZoomOrigin); Array a = Enum.GetValues(typeof(ControlSizeMode)); foreach (ControlSizeMode i in a) { if (i != ControlSizeMode.None) { _cbSizeMode.Items.Add(i); } if (i == _viewer.SizeMode) { _cbSizeMode.SelectedItem = i; } } //temp image so the nag window will be displayed in this main thread RasterImage temp = new RasterImage(RasterMemoryFlags.Conventional, 1, 1, 1, RasterByteOrder.Bgr, RasterViewPerspective.TopLeft, null, IntPtr.Zero, 0); temp.Dispose(); _codecs = new RasterCodecs(); _tbFileName.Text = DemosGlobal.ImagesFolder + @"\image1.cmp"; _tbUrl.Text = "https://www.leadtools.com/images/page_graphics/leadlogo.png"; SetTheImage(_tbFileName.Text, false); UpdateButtons(); }