Danh mục

Tạo một icon động trong khay hệ thống trong C#

Số trang: 3      Loại file: pdf      Dung lượng: 107.11 KB      Lượt xem: 16      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bạn cần tạo một icon động trong khay hệ thống (chẳng hạn, cho biết tình trạng của một tác vụ đang chạy). Tạo và hiển thị NotifyIcon. Sử dụng một Timer, Timer này sẽ phát sinh một cách định kỳ (mỗi giây chẳng hạn) và cập nhật thuộc tính NotifyIcon.Icon.Với .NET Framework thì rất dễ dàng để hiển thị một icon trong khay hệ thống bằng NotifyIcon. Bạn chỉ cần thêm điều kiểm này vào form, cung cấp hình icon bằng thuộc tính Icon. Bạn cũng có thể thêm một menu ngữ cảnh vào điều kiểm này bằng thuộc tính...
Nội dung trích xuất từ tài liệu:
Tạo một icon động trong khay hệ thống trong C# Tạo một icon động trong khay hệ thống trong C#Bạn cần tạo một icon động trong khay hệ thống (chẳng hạn, cho biết t ình trạngcủa một tác vụ đang chạy).Tạo và hiển thị NotifyIcon. Sử dụng một Timer, Timer này sẽ phát sinh mộtcách định kỳ (mỗi giây chẳng hạn) và cập nhật thuộc tính NotifyIcon.Icon.Với .NET Framework thì rất dễ dàng để hiển thị một icon trong khay hệ thốngbằng NotifyIcon. Bạn chỉ cần thêm điều kiểm này vào form, cung c ấp hìnhicon bằng thuộc tính Icon. Bạn cũng có thể thêm một menu ngữ cảnh vào điềukiểm này bằng thuộc tính ContextMenu (tùy chọn). Không giống với các điềukiểm khác, NotifyIcon sẽ tự động hiển thị menu ngữ cảnh khi nó đ ược nhắpphải.Bạn có thể làm động icon trong khay hệ thống bằng cách thay đổi icon định kỳ.Ví dụ, chương trình sau sử dụng tám icon, thể hiện hình mặt trăng từ khuyếtđến đầy. Bằng cách dịch chuyển từ hình này sang hình khác, ảo giác về hìnhđộng sẽ được tạo ra.using System;using System.Windows.Forms;using System.Drawing;public class AnimatedSystemTrayIcon : System.Windows.Forms.Form { // (Bỏ qua phần m ã designer.) Icon[] images; int offset = 0; private void Form1_Load(object sender, System.EventArgs e) { // Nạp vào tám icon. images = new Icon[8]; images[0] = new Icon(moon01.ico); images[1] = new Icon(moon02.ico); images[2] = new Icon(moon03.ico); images[3] = new Icon(moon04.ico); images[4] = new Icon(moon05.ico); images[5] = new Icon(moon06.ico); images[6] = new Icon(moon07.ico); images[7] = new Icon(moon08.ico); } private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { // Thay đổi icon. // Phương thức thụ lý sự kiện này phát sinh mỗi giây một lần. notifyIcon.Icon = images[offset]; offset++; if (offset > 7) offset = 0; }}

Tài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: