private void SetTheme() { Username.ForeColor = Theme.MainForm.Controles.Message.Username; Username.LinkColor = Theme.MainForm.Controles.Message.Username; Username.ActiveLinkColor = Theme.MainForm.Controles.Message.Username; Username.VisitedLinkColor = Theme.MainForm.Controles.Message.Username; Text.ForeColor = Theme.MainForm.Controles.Message.Text; pictureBox1.Image = Imagery.CropToCircle(@this.Author.Avatar, Theme.MainForm.Controles.Text.Background); }
public Friend(SocketUser person, string status) { InitializeComponent(); User = person; label3.Text = person.UserName; label4.Text = status; pictureBox1.Image = Imagery.CropToCircle(person.Avatar, BackColor); if (status == "PendingOut") { return; } ContextMenuStrip = metroContextMenu1; pictureBox1.ContextMenuStrip = metroContextMenu1; label3.ContextMenuStrip = metroContextMenu1; label4.ContextMenuStrip = metroContextMenu1; }
public Message(SocketMessage msg, FlowLayoutPanel panel, Server.LogIn server, Better_Better_Forms.MainForm text) { InitializeComponent(); t = text; panel.SizeChanged += Panel_SizeChanged; @this = msg; ser = server; Width = panel.Size.Width - 25; Username.Text = msg.Author.UserName; Text.Text = msg.Content; Size sz = new Size(Width - 40, int.MaxValue); sz = TextRenderer.MeasureText(Text.Text, Text.Font, sz, TextFormatFlags.WordBreak); Text.Height = sz.Height; pictureBox1.Image = Imagery.CropToCircle(msg.Author.Avatar, Theme.MainForm.Controles.Text.Background); Height = 32 + (Text.Height - 5); if (server.CurrentUser.ID == msg.Author.ID) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.ID == 0) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.Friends) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.PendingIN) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.PendingOut) { addFriendToolStripMenuItem.Enabled = false; } SetTheme(); Theme.FileWatcher.Changed += FileWatcher_Changed; }
public Friend(SocketUser friend) { InitializeComponent(); User = friend; label3.Text = friend.UserName; string stat; if (friend.Status == UserStatus.Online) { stat = "Online"; } else if (friend.Status == UserStatus.Offline) { stat = "Offline"; } else { stat = "Idle"; } label4.Text = stat; pictureBox1.Image = Imagery.CropToCircle(friend.Avatar, BackColor); }