private void ReloadBitmap() { FFmpegResult result = CellFFmpegResult; if (_bitmap != null) { _bitmap.Dispose(); } if (result != null) { _bitmap = ThumbUtil.ResizeBitmap(result.Bitmap, ThumbUtil.ThumbWidth, ThumbUtil.ThumbHeight) ?? ThumbUtil.GetErrorBitmap(); } }
public void UpdateContainerAndResult(IThumbsControlContainer thumbsControlContainer, FFmpegResult thumbResult) { _thumbsControlContainer = thumbsControlContainer; _thumbResult = thumbResult; if (thumbResult != null) { _bitmap = (thumbResult.Bitmap != null) ? ThumbUtil.ResizeBitmap(thumbResult.Bitmap, Width, Height) : ThumbUtil.GetErrorBitmap(); Invalidate(); } }