Example #1
0
        private void filesExplorerView_GetThumbnailImage(object sender, DevExpress.Utils.ThumbnailImageEventArgs e)
        {
            int rowHandle = this.filesExplorerView.GetRowHandle(e.DataSourceIndex);
            var index     = this.filesExplorerView.GetDataSourceRowIndex(rowHandle);

            if (index == DevExpress.XtraGrid.GridControl.InvalidRowHandle)
            {
                return;
            }
            DmFile model = ImportDataSource.Files[index] as DmFile;

            e.ThumbnailImage = ImportDataSource.GetThumbnail(model);
        }
        private void WinExplorerView_GetThumbnailImage(object sender, DevExpress.Utils.ThumbnailImageEventArgs e)
        {
            string filePath       = files[e.DataSourceIndex].Path;
            string documentFormat = files[e.DataSourceIndex].DocumentFormat;

            switch (documentFormat)
            {
            case ".pdf":
            {
                int largestEdgeLength = Math.Max(e.DesiredThumbnailSize.Width, e.DesiredThumbnailSize.Height);
                e.ThumbnailImage = ImageExporterHelper.GenerateImageFromPDF(filePath, largestEdgeLength);
            }
            break;

            case ".xlsx":
                e.ThumbnailImage = ImageExporterHelper.GenerateImageFromExcel(filePath);
                break;

            case ".docx":
                e.ThumbnailImage = ImageExporterHelper.GenerateImageFromWord(filePath);
                break;
            }
        }
Example #3
0
        private void tileView1_GetThumbnailImage(object sender, DevExpress.Utils.ThumbnailImageEventArgs e)
        {
            int rh = tileView1.GetRowHandle(e.DataSourceIndex);

            e.ThumbnailImage = e.CreateThumbnailImage(this.imageCollection1.Images[0]);
        }
Example #4
0
        private void TileView1_GetThumbnailImage(object sender, DevExpress.Utils.ThumbnailImageEventArgs e)
        {
            string colorName = textures[e.DataSourceIndex].Name;

            e.ThumbnailImage = GetImage(e.DesiredThumbnailSize, colorName);
        }