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(); } } }
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); }
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); }