示例#1
0
        public WatermarkOptions()
        {
            InitializeComponent();
            // Watermark
            this.watermark = new WaterMark();
            // Alignment items
            var alignmentItems = ContentAlignmentItem.All();

            foreach (var item in alignmentItems)
            {
                this.cmbAlignment.Items.Add(item);
            }
            this.cmbRightToLeft.SelectedItem = alignmentItems[0];
            // Right to left items
            var rtlItems = RightToLeftItem.All();

            foreach (var item in rtlItems)
            {
                this.cmbRightToLeft.Items.Add(item);
            }
            this.cmbRightToLeft.SelectedItem = rtlItems[0];

            this.WatermarkAlignment   = defaultAlignment;
            this.WatermarkColor       = Color.FromName(defaultColorString);
            this.WatermarkFont        = (Font) new FontConverter().ConvertFromString(defaultFontString);
            this.WatermarkMargin      = (Margins) new MarginsConverter().ConvertFromString(defaultMarginString);
            this.WatermarkRightToLeft = defaultRightToLeft;
            this.WatermarkText        = "This is a text!";
        }
示例#2
0
        private void cmbAlignment_SelectedIndexChanged(object sender, EventArgs e)
        {
            ContentAlignmentItem item = cmbAlignment.SelectedItem as ContentAlignmentItem;

            if (item != null)
            {
                this.WatermarkAlignment = item.Value;
            }
        }