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