private void btnFreeDrawing_Click(object sender, EventArgs e)
{
StopPreview(true);
FreeDrawing freeDraw = null;
if (tvFrames.SelectedFrames().Count > 0)
{
freeDraw = new FreeDrawing(Resources.grid, ImageLayout.Tile, pictureBitmap.Image.Size);
}
else
{
freeDraw = new FreeDrawing(pictureBitmap.Image, ImageLayout.None, pictureBitmap.Image.Size);
}
if (freeDraw.ShowDialog() == DialogResult.OK)
{
this.Cursor = Cursors.AppStarting;
ApplyActionToFrames("FreeDraw", ActionEnum.FreeDraw, 0F, freeDraw.ImagePainted);
this.Cursor = Cursors.Default;
}
freeDraw.Dispose();
GC.Collect();
}