protected override void LoadEditor() { base.LoadEditor(); WatermarkSettings = new WatermarkDecorator.WatermarkDecoratorSettings(Settings); _fontFamilyOriginal = WatermarkSettings.FontFamily; _fontSizeOriginal = WatermarkSettings.FontSize; _positionOriginal = WatermarkSettings.Position; _textOriginal = WatermarkSettings.Text; textBoxText.Text = string.IsNullOrEmpty(WatermarkSettings.Text) ? String.Format(CultureInfo.CurrentCulture, Res.Get(StringId.WatermarkDefaultText), DateTime.Now) : WatermarkSettings.Text; SelectInCombo(comboBoxSize, WatermarkSettings.FontSize.ToString(CultureInfo.CurrentCulture)); SelectInCombo(comboBoxPosition, GetPrettyName(WatermarkSettings.Position)); SelectInCombo(comboBoxFontFamily, WatermarkSettings.FontFamily); }
private string GetPrettyName(WatermarkDecorator.WatermarkPosition position) { switch (position) { case (WatermarkDecorator.WatermarkPosition.BottomLeft): return(Res.Get(StringId.WatermarkAlignBottomLeft)); case (WatermarkDecorator.WatermarkPosition.BottomRight): return(Res.Get(StringId.WatermarkAlignBottomRight)); case (WatermarkDecorator.WatermarkPosition.Centered): return(Res.Get(StringId.WatermarkAlignCentered)); case (WatermarkDecorator.WatermarkPosition.TopLeft): return(Res.Get(StringId.WatermarkAlignTopLeft)); case (WatermarkDecorator.WatermarkPosition.TopRight): return(Res.Get(StringId.WatermarkAlignTopRight)); } return(Res.Get(StringId.WatermarkAlignUnknown)); }