private void acnDoGrayScale(object sender, EventArgs e) { Bitmap bmp = (BufferImage == null) ? Cover : BufferImage; using (frmGrayscalePreview f = new frmGrayscalePreview(bmp)) { if (f.ShowDialog() == DialogResult.OK) { libImage.GrayScale(bmp); pbxCanvas.Invalidate(); } } }