Example #1
0
        public void EditWatermark()
        {
            if (Disabled)
            {
                return;
            }

            ReportPage page = FPreparedPages.GetPage(PageNo - 1);

            using (WatermarkEditorForm editor = new WatermarkEditorForm())
            {
                editor.Watermark = page.Watermark;
                if (editor.ShowDialog() == DialogResult.OK)
                {
                    if (editor.ApplyToAll)
                    {
                        FPreparedPages.ApplyWatermark(editor.Watermark);
                    }
                    else
                    {
                        page.Watermark = editor.Watermark;
                        FPreparedPages.ModifyPage(PageNo - 1, page);
                    }
                    Refresh();
                }
            }
        }
Example #2
0
        public static void WriteFile(string i_Path)
        {
            XRWatermark xrwatermark = null;

            if (System.IO.File.Exists(i_Path))
            {
                xrwatermark = ReadFile(i_Path);
            }

            if (xrwatermark == null)
            {
                xrwatermark = new XRWatermark();
            }

            WatermarkEditorForm form = new WatermarkEditorForm();

            form.StartPosition = FormStartPosition.CenterScreen;

            form.Assign(xrwatermark);

            if (form.ShowDialog() == DialogResult.OK)
            {
                SerializableWatermark serilizeWatermark = new SerializableWatermark();

                serilizeWatermark.CopyFrom(form.Watermark);

                try
                {
                    Webb.Utilities.Serializer.Serialize(serilizeWatermark, i_Path, true);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Saving Watermark error. Message:\n{0}", ex.Message));
                    Webb.Utilities.TextLog.WriteLine(string.Format("Saving Watermark error. Message:{0}", ex.Message));
                }
                finally
                {
                    serilizeWatermark.Dispose();
                }
            }

            form.Dispose();

            xrwatermark.Dispose();

            Environment.Exit(0);
        }
Example #3
0
        public override object EditValue(ITypeDescriptorContext context,
                                         IServiceProvider provider, object Value)
        {
            edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
            Watermark watermark = Value as Watermark;

            using (WatermarkEditorForm editor = new WatermarkEditorForm())
            {
                editor.Watermark = watermark;
                editor.HideApplyToAll();
                if (editor.ShowDialog() == DialogResult.OK)
                {
                    watermark = editor.Watermark;
                }
            }
            return(watermark);
        }