getThumb() public method

public getThumb ( string filename, int index ) : Bitmap
filename string
index int
return System.Drawing.Bitmap
Ejemplo n.º 1
0
        /// <param name="timeSec">needs to be in seconds to figure out which thumb</param>
        //private void DrawVideoThumbnail(Graphics g, Bitmap bmpAll, double timeSec, int xCenter, int yCenter, int preferredWidth, int maxWidth)
        //{
        //	var imageIndex = (int)(timeSec / ThumbnailTest.ThumbIntervalSec);
        //	var nRow = bmpAll.Width / ThumbnailTest.ThumbW;
        //	var nCol = bmpAll.Height / ThumbnailTest.ThumbH;
        //	srcRect.X = ThumbnailTest.ThumbW * (imageIndex % nCol);
        //	srcRect.Y = ThumbnailTest.ThumbH * (imageIndex / nRow);
        //	srcRect.Width = ThumbnailTest.ThumbW;
        //	srcRect.Height = ThumbnailTest.ThumbH;
        //	destRect.Width = preferredWidth;
        //	destRect.Height = preferredWidth * ThumbnailTest.ThumbH / ThumbnailTest.ThumbW;
        //	destRect.X = xCenter - destRect.Width / 2;
        //	destRect.Y = yCenter - destRect.Height / 2;
        //	g.DrawImage(bmpAll, destRect: destRect, srcRect: srcRect, srcUnit: GraphicsUnit.Pixel);
        //}
        private void DrawVideoThumbnail(Graphics g, string filenameAll, int index, int xCenter, int yCenter, int preferredWidth, int maxWidth)
        {
            var bmpThumb = imgCache.getThumb(filenameAll, index);

            srcRect.X       = 0;
            srcRect.Y       = 0;
            srcRect.Width   = ThumbnailTest.ThumbW;
            srcRect.Height  = ThumbnailTest.ThumbH;
            destRect.Width  = preferredWidth;
            destRect.Height = preferredWidth * ThumbnailTest.ThumbH / ThumbnailTest.ThumbW;
            destRect.X      = xCenter - destRect.Width / 2;
            destRect.Y      = yCenter - destRect.Height / 2;
            g.DrawImage(bmpThumb, destRect: destRect, srcRect: srcRect, srcUnit: GraphicsUnit.Pixel);
        }