public Form1() { InitializeComponent(); SubWindow.BackColor = Color.FromArgb(54, 26, 29); panel1.BackColor = Color.FromArgb(204, 153, 51); ContentButton.BackColor = Color.FromArgb(193, 89, 38); SocialButton.BackColor = Color.FromArgb(193, 89, 38); ForumButton.BackColor = Color.FromArgb(193, 89, 38); SettingsButton.BackColor = Color.FromArgb(193, 89, 38); ContentButton.ForeColor = Color.LightGray; SocialButton.ForeColor = Color.LightGray; ForumButton.ForeColor = Color.LightGray; SettingsButton.ForeColor = Color.LightGray; SettingsButton.FlatAppearance.BorderColor = Color.LightGray; ContentButton.FlatAppearance.BorderColor = Color.LightGray; SocialButton.FlatAppearance.BorderColor = Color.LightGray; ForumButton.FlatAppearance.BorderColor = Color.LightGray; ForumManager cm = new ForumManager(); cm.GetData(); settingsF = new SubForms.SettingsForm(sm); content = new SubForms.SBWikiContentForm(sm.Settings, Notifications); forum = new SubForms.SBWikiForumForm(sm.Settings, Notifications); social = new SubForms.SBWikiSocialForm(sm.Settings, Notifications); activeform = content; SwitchSubform(content); }
public SBWikiForumForm(Settings settings, NotifyIcon notifications) { InitializeComponent(); Notifications = notifications; Settings = settings; List <Post> posts = fm.GetData(); #region display for (int i = posts.Count - 1; i >= 0; i--) { LinkedButton button = new LinkedButton(posts[i].Link); button.Dock = DockStyle.Top; button.Name = "button"; button.button.BackColor = Color.Transparent; button.button.FlatStyle = FlatStyle.Flat; button.BackColor = Color.Transparent; button.button.FlatAppearance.MouseOverBackColor = Color.Transparent; button.button.FlatAppearance.BorderSize = 0; button.button.ForeColor = Color.LightGray; button.tags.ForeColor = Color.LightGray; button.name.ForeColor = Color.LightGray; button.tags.BackColor = Color.Transparent; button.tags.FlatStyle = FlatStyle.Flat; button.name.BackColor = Color.Transparent; button.name.FlatStyle = FlatStyle.Flat; button.tags.FlatAppearance.MouseOverBackColor = Color.Transparent; button.tags.FlatAppearance.BorderSize = 0; button.name.FlatAppearance.MouseOverBackColor = Color.Transparent; button.name.FlatAppearance.BorderSize = 0; Tooltips.SetToolTip(button.button, button.link); button.Height = 30; if (!posts[i].IsReply) { button.name.Text = posts[i].PosterName; ColorName(posts[i].PosterName, button); button.tags.Hide(); button.button.Text = $"posted {posts[i].PostTitle}: {posts[i].Content}"; } else { button.name.Text = posts[i].PosterName; ColorName(posts[i].PosterName, button); button.tags.Hide(); button.button.Text = $"replied with {posts[i].Content} on {posts[i].PostTitle}"; } button.button.TextAlign = ContentAlignment.TopLeft; Tooltips.SetToolTip(button.button, button.link); Controls.Add(button); buttons.Insert(0, button); } #endregion }