public static void DrawBitmapRect(Graphics graphics, IBitmapThumbTarget bitmapThumbTarget, FFmpegResult ffmpegResult, int x, int y)
        {
            Color color;

            if (bitmapThumbTarget.HasMouseFocus)
            {
                color = ColorBitmapMouseOver;
            }
            else if (bitmapThumbTarget.IsSelected)
            {
                color = ColorBitmapSelected;
            }
            else if (ffmpegResult != null && ffmpegResult.IsUsingCustomHeaderSource())
            {
                color = ColorBitmapUsingHeaderSource;
            }
            else
            {
                color = ColorBitmapDefault;
            }
            var pen = new Pen(color);

            graphics.DrawRectangle(pen, x + 1, y + 1, bitmapThumbTarget.Width - 3, bitmapThumbTarget.Height - 3);
            graphics.DrawRectangle(pen, x, y, bitmapThumbTarget.Width - 1, bitmapThumbTarget.Height - 1);
            pen.Dispose();
        }
 public static void DrawBitmapRect(Graphics graphics, IBitmapThumbTarget bitmapThumbTarget, FFmpegResult ffmpegResult)
 {
     DrawBitmapRect(graphics, bitmapThumbTarget, ffmpegResult, 0, 0);
 }