Пример #1
0
        private void InitImageListView()
        {
            Application.Idle += Application_Idle;

            m_imageListViewRenderer = new MyImageListViewRenderer();

            imageListView.SetRenderer(m_imageListViewRenderer);
            imageListView.BackColor            = Color.FromArgb(243, 242, 238);
            imageListView.Colors.BackColor     = Color.FromArgb(243, 242, 238);
            imageListView.Colors.PaneBackColor = Color.FromArgb(243, 242, 238);
        }
Пример #2
0
        public Photo_DV()
        {
            InitializeComponent();

            MyImageListViewRenderer _imageListViewRenderer = new MyImageListViewRenderer();

            _imageListViewRenderer.Clip = false;

            imageListView.SetRenderer(_imageListViewRenderer);

            imageListView.BackColor                = Color.FromArgb(243, 242, 238);
            imageListView.Colors.BackColor         = Color.FromArgb(243, 242, 238);
            imageListView.Colors.DisabledBackColor = Color.FromArgb(243, 242, 238);
            imageListView.ThumbnailSize            = new Size(128, 128);
            imageListView.CacheMode                = CacheMode.Continuous;

            //imageListView.AutoRotateThumbnails = false;
            imageListView.UseEmbeddedThumbnails = UseEmbeddedThumbnails.Never;

            m_filesMapping = new Dictionary <string, string>();
            m_clickableURL = new List <string>();
        }
Пример #3
0
        public PhotoView(List <Attachment> imageAttachments, List <string> filePathOrigins, List <string> filePathMediums,
                         Dictionary <string, string> filesMapping, int selectedIndex)
        {
            InitializeComponent();

            m_imageAttachments = imageAttachments;
            m_filesMapping     = filesMapping;
            m_filePathOrigins  = filePathOrigins;
            m_filePathMediums  = filePathMediums;

            m_onlyOnePhoto = (m_imageAttachments.Count == 1);

            if (m_onlyOnePhoto)
            {
                btnSaveAll.Visible = false;
                miSaveAll.Visible  = false;
            }

            imageListView.View      = View.Gallery;
            imageListView.CacheMode = CacheMode.Continuous;

            //imageListView.AutoRotateThumbnails = false;
            imageListView.UseEmbeddedThumbnails = UseEmbeddedThumbnails.Never;

            m_imageListViewRenderer      = new MyImageListViewRenderer();
            m_imageListViewRenderer.Clip = false;

            imageListView.SetRenderer(m_imageListViewRenderer);

            timer.Interval = ((m_imageAttachments.Count / 200) + 2) * 1000;

            if (!FillImageListView(true))
            {
                timer.Enabled = true;
            }

            setSelectedItem(selectedIndex);
        }