public override DialogResult CreateContent(IWin32Window dialogOwner, ref string newContent)
        {
            DialogResult dr = DialogResult.OK;

            // *** Result Output file captured
            string OutputFile = null;

            try
            {
                SnagItAutomation SnagIt = SnagItAutomation.Create();
                SnagIt.ActiveForm = Form.ActiveForm;

                SnagItConfigurationForm ConfigForm = new SnagItConfigurationForm(SnagIt);
                if (ConfigForm.ShowDialog() == DialogResult.Cancel)
                    return DialogResult.Cancel;

                OutputFile = SnagIt.CaptureImageToFile();

                SnagIt.SaveSettings();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to capture image:\r\n\r\n" + ex.Message,
                                "SnagIt Capture Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return DialogResult.Cancel;
            }

            // *** Just embed the image
            if (!string.IsNullOrEmpty(OutputFile))
                newContent = @"<img src='file:///" + OutputFile + "'>\r\n";

            return dr;
        }
Пример #2
0
        public override DialogResult CreateContent(IWin32Window dialogOwner, ref string newContent)
        {
            DialogResult dr = DialogResult.OK;

            // *** Result Output file captured
            string OutputFile = null;

            try
            {
                SnagItAutomation SnagIt = SnagItAutomation.Create();
                SnagIt.ActiveForm = Form.ActiveForm;

                SnagItConfigurationForm ConfigForm = new SnagItConfigurationForm(SnagIt);
                if (ConfigForm.ShowDialog() == DialogResult.Cancel)
                {
                    return(DialogResult.Cancel);
                }

                OutputFile = SnagIt.CaptureImageToFile();

                SnagIt.SaveSettings();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to capture image:\r\n\r\n" + ex.Message,
                                "SnagIt Capture Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(DialogResult.Cancel);
            }

            // *** Just embed the image
            if (!string.IsNullOrEmpty(OutputFile))
            {
                newContent = @"<img src='file:///" + OutputFile + "'>\r\n";
            }

            return(dr);
        }