-
Notifications
You must be signed in to change notification settings - Fork 4
/
Text Watermark.cs
94 lines (88 loc) · 3.13 KB
/
Text Watermark.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections.Specialized;
namespace Behold_Emailer
{
public partial class Text_Watermark : Watermark_Edit
{
public Text_Watermark(string caller_name): base(caller_name)
{
InitializeComponent();
}
public Text_Watermark(string caller_name, SerializableStringDictionary watermark_settings)
: base(caller_name)
{
InitializeComponent();
wmFontName.Text = watermark_settings["font_name"];
wmFontSize.Text = watermark_settings["font_size"];
wmFontStyle.Text = watermark_settings["font_style"];
wmText.Text = watermark_settings["text"];
wmTimestamp.Text = watermark_settings["add_timestamp"];
FontStyle fstyle;
if (wmFontStyle.Text == "Regular")
{
fstyle = FontStyle.Regular;
}
else if (wmFontStyle.Text == "Bold")
{
fstyle = FontStyle.Bold ;
}
else if (wmFontStyle.Text == "Italic")
{
fstyle = FontStyle.Italic;
}
else
{
fstyle = FontStyle.Regular;
}
Font settings_font = new Font(watermark_settings["font_name"], Int32.Parse(watermark_settings["font_size"]), fstyle);
fontDialog1.Font = settings_font;
}
public Text_Watermark()
{
InitializeComponent();
}
protected override SerializableStringDictionary save_settings(SerializableStringDictionary watermark_settings){
watermark_settings["watermark_type"] = "text";
watermark_settings["font_name"] = wmFontName.Text;
watermark_settings["font_size"] = wmFontSize.Text;
watermark_settings["font_style"] = wmFontStyle.Text;
watermark_settings["text"] = wmText.Text;
watermark_settings["add_timestamp"] = wmTimestamp.Text;
return watermark_settings;
}
private void setFont_Click(object sender, EventArgs e)
{
FontStyle fstyle;
if (wmFontStyle.Text == "Regular")
{
fstyle = FontStyle.Regular;
}
else if (wmFontStyle.Text == "Bold")
{
fstyle = FontStyle.Bold ;
}
else if (wmFontStyle.Text == "Italic")
{
fstyle = FontStyle.Italic;
}
else
{
fstyle = FontStyle.Regular;
}
fontDialog1.Font = new Font(wmFontName.Text, float.Parse(wmFontSize.Text), fstyle);
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
{
wmFontSize.Text = Math.Round(fontDialog1.Font.SizeInPoints, 0).ToString();
wmFontName.Text = fontDialog1.Font.Name;
wmFontStyle.Text = fontDialog1.Font.Style.ToString();
}
}
}
}