/// <summary>
        /// 打印窗体控件
        /// </summary>
        /// <param name="control">控件对象</param>
        public static void Print(Control control)
        {
            ScreenCapture capture = new ScreenCapture();
            Image         image   = capture.CaptureWindow(control.Handle);

            ImagePrintHelper helper = new ImagePrintHelper(image);

            helper.PrintPreview();
        }
        /// <summary>
        /// 弹出打印窗体的预览对话框
        /// </summary>
        /// <param name="form">窗体对象</param>
        public static void Print(Form form)
        {
            ScreenCapture capture = new ScreenCapture();
            Image         image   = capture.CaptureWindow(form.Handle);

            ImagePrintHelper helper = new ImagePrintHelper(image);

            helper.PrintPreview();
        }
        /// <summary>
        /// 打印窗体控件
        /// </summary>
        /// <param name="control">控件对象</param>
        /// <param name="allowPrintRotate">旋转图像,如果它符合页面更好</param>
        public static void Print(Control control, bool allowPrintRotate = true)
        {
            ScreenCapture capture = new ScreenCapture();
            Image         image   = capture.CaptureWindow(control.Handle);

            ImagePrintHelper helper = new ImagePrintHelper(image);

            helper.AllowPrintRotate = allowPrintRotate;
            helper.PrintPreview();
        }