コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: sakpung/webstudy
        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();
        }