private void OnPushReceiveCount(object obj, CountEventArgs e) { if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { string totalCountStr = e.CountDisplayRecord.TotalCount; int totalCount = Convert.ToInt32(totalCountStr); if (totalCount >= 0) { this.notifyIcon.Icon = CountIcon.CreateTaskTrayIcon(totalCount, Properties.GlobalResources.vmoso_tasktray_icon); } })); return; } }
private void InitializeUnreadCountPictureBox() { //this.unreadCountPircureBox.Location = new Point(summaryPaneBlank.Width, summaryPaneBlank.Height * 2); //this.unreadCountPircureBox.Size = new Size(summaryPaneBlank.Width * 3, summaryPaneBlank.Height * 25); this.unreadCountPircureBox.Location = new Point(0, summaryPaneBlank.Height * 2); this.unreadCountPircureBox.Size = new Size(summaryPaneBlank.Width * 4, summaryPaneBlank.Height * 25); this.unreadCountPircureBox.SizeMode = PictureBoxSizeMode.Zoom; if (displayRecord.unreadCount > 0) { this.unreadCountPircureBox.Visible = true; //this.unreadCountPircureBox.Image = CountIcon.GetImage(displayRecord.unreadCount.ToString(), this.unreadCountPircureBox.Size); this.unreadCountPircureBox.Image = CountIcon.CreateUnreadCountImage(displayRecord.unreadCount, this.unreadCountPircureBox.Size); } else { this.unreadCountPircureBox.Visible = false; } }