public WatermarkInstanceEditorDialog(IEditorService service, IWatermark watermark) { InitializeComponent(); _ed = new WatermarkInstanceEditor(service, watermark); _ed.Dock = DockStyle.Fill; panel1.Controls.Add(_ed); }
private void cbOption_SelectedIndexChanged(object sender, EventArgs e) { IWatermark w = null; if (cbOption.SelectedIndex == 1) { w = new WatermarkV01(); } else if (cbOption.SelectedIndex == 2) { w = new WatermarkV02(); } else if (cbOption.SelectedIndex == 3) { w = new WatermarkV03(); } if (w != null && w.ConfigurationControl != null) { pnlConfig.Controls.Clear(); w.ConfigurationControl.Dock = DockStyle.Fill; w.ConfigurationControl.OnAfterConfigChanged = config_OnAfterConfigChanged; pnlConfig.Controls.Add(w.ConfigurationControl); CurrentWatermarks.Add(w); listOptions.Items.Add(w); listOptions.SelectedItem = w; cbOption.SelectedIndex = 0; } }
public WatermarkInstanceEditor(IEditorService service, IWatermark watermark) { InitializeComponent(); _edSvc = service; _watermark = watermark; try { _init = true; cmbUsage.DataSource = Enum.GetValues(typeof(UsageType)); cmbUsage.SelectedItem = _watermark.Usage; txtResourceId.Text = _watermark.ResourceId; txtName.Text = _watermark.Name; _ovAppearance = _watermark.AppearanceOverride; chkOverrideAppearance.Checked = (_ovAppearance != null); chkOverridePosition.Checked = (_watermark.PositionOverride != null); if (_ovAppearance == null) _ovAppearance = _watermark.CreateDefaultAppearance(); //Init appearance numOvRotation.Value = Convert.ToDecimal(_ovAppearance.Rotation); numOvTransparency.Value = Convert.ToDecimal(_ovAppearance.Transparency); if (_watermark.PositionOverride == null) { _ovTilePosition = _watermark.CreateDefaultTilePosition(); _ovXyPosition = _watermark.CreateDefaultXYPosition(); } else { if (_watermark.PositionOverride.Type == PositionType.Tile) { _ovXyPosition = _watermark.CreateDefaultXYPosition(); _ovTilePosition = (ITilePosition)_watermark.PositionOverride; rdOvTilePos.Checked = true; } else { _ovXyPosition = (IXYPosition)_watermark.PositionOverride; _ovTilePosition = _watermark.CreateDefaultTilePosition(); rdOvPosXY.Checked = true; } TilePos_CheckedChanged(this, EventArgs.Empty); } Debug.Assert(_ovTilePosition != null); Debug.Assert(_ovXyPosition != null); } finally { _init = false; } }
public static void RemoveWatermark <T>(IList <T> collection, IWatermark watermark) where T : class, IWatermark { Check.NotNull(watermark, "watermark"); T impl = watermark as T; if (impl != null) { collection.Remove(impl); } }
private void cbWatermark_SelectedIndexChanged(object sender, EventArgs e) { IWatermark w = (IWatermark)cbWatermark.SelectedItem; CurrentWatermark = w; if (w.ConfigurationControl != null) { pnlConfiguration.Controls.Clear(); w.ConfigurationControl.Dock = DockStyle.Fill; w.ConfigurationControl.OnAfterConfigChanged = config_OnAfterConfigChanged; pnlConfiguration.Controls.Add(w.ConfigurationControl); } }
private void listOptions_SelectedIndexChanged(object sender, EventArgs e) { if (listOptions.SelectedIndex != -1) { IWatermark w = (IWatermark)listOptions.SelectedItem; pnlConfig.Controls.Clear(); w.ConfigurationControl.Dock = DockStyle.Fill; w.ConfigurationControl.OnAfterConfigChanged = config_OnAfterConfigChanged; pnlConfig.Controls.Add(w.ConfigurationControl); } }
private void miMoveDown_Click(object sender, EventArgs e) { int index = listOptions.SelectedIndex; object item = listOptions.SelectedItem; IWatermark w = CurrentWatermarks[index]; CurrentWatermarks.Remove(w); CurrentWatermarks.Insert(index + 1, w); listOptions.Items.Remove(item); listOptions.Items.Insert(index + 1, item); listOptions.SelectedItem = item; DisplayImage(); }
/// <summary>Updates the style.</summary> /// <param name="style">The style.</param> private void UpdateStyle(Styles style) { ShapeStyle = (IShape)GetStyleObject(style); BorderStyle = (IBorder)GetStyleObject(style); CheckmarkStyle = (ICheckmark)GetStyleObject(style); ColorStateStyle = (IColorState)GetStyleObject(style); ControlColorStateStyle = (IControlColorState)GetStyleObject(style); ControlStyle = (IControl)GetStyleObject(style); FontStyle = (IFont)GetStyleObject(style); ProgressStyle = (IProgress)GetStyleObject(style); TabStyle = (ITab)GetStyleObject(style); WatermarkStyle = (IWatermark)GetStyleObject(style); Font = new Font(FontStyle.FontFamily, FontStyle.FontSize, FontStyle.FontStyle); OnThemeChanged(new ThemeEventArgs(_style)); }
public WatermarkInstanceEditor(IEditorService service, IWatermark watermark) { InitializeComponent(); _edSvc = service; _watermark = watermark; try { _init = true; cmbUsage.DataSource = Enum.GetValues(typeof(UsageType)); cmbUsage.SelectedItem = _watermark.Usage; txtResourceId.Text = _watermark.ResourceId; txtName.Text = _watermark.Name; _ovAppearance = _watermark.AppearanceOverride; chkOverrideAppearance.Checked = (_ovAppearance != null); chkOverridePosition.Checked = (_watermark.PositionOverride != null); if (_ovAppearance == null) { _ovAppearance = _watermark.CreateDefaultAppearance(); } //Init appearance numOvRotation.Value = Convert.ToDecimal(_ovAppearance.Rotation); numOvTransparency.Value = Convert.ToDecimal(_ovAppearance.Transparency); if (_watermark.PositionOverride == null) { _ovTilePosition = _watermark.CreateDefaultTilePosition(); _ovXyPosition = _watermark.CreateDefaultXYPosition(); } else { if (_watermark.PositionOverride.Type == PositionType.Tile) { _ovXyPosition = _watermark.CreateDefaultXYPosition(); _ovTilePosition = (ITilePosition)_watermark.PositionOverride; rdOvTilePos.Checked = true; } else { _ovXyPosition = (IXYPosition)_watermark.PositionOverride; _ovTilePosition = _watermark.CreateDefaultTilePosition(); rdOvPosXY.Checked = true; } TilePos_CheckedChanged(this, EventArgs.Empty); } Debug.Assert(_ovTilePosition != null); Debug.Assert(_ovXyPosition != null); } finally { _init = false; } }
void IWatermarkCollection.RemoveWatermark(IWatermark watermark) { WatermarkCollectionUtil.RemoveWatermark(this.Watermarks, watermark); }