
Tạo một icon động trong khay hệ thống trong C#
Thông tin tài liệu:
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ìm kiếm theo từ khóa liên quan:
Javascript ASP.NET Tin học đại cương giáo trình Tin học đại cương bài giảng Tin học đại cương tài liệu Tin học đại cương lý thuyết Tin học đại cươngTài liệu có liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 310 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 263 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 253 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 182 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 157 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 147 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 136 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 112 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 110 0 0 -
Đề cương học phần Tin học đại cương
23 trang 108 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn tin học đại cương
34 trang 97 0 0 -
Đề cương ôn tập môn: Tin học đại cương ĐHXD
62 trang 85 0 0 -
Bài giảng Tin học đại cương - Lê Thị Thu
110 trang 83 1 0 -
225 trang 76 0 0
-
Bài giảng Tin học đại cương - Chương 1: Các vấn đề cơ bản của Tin học
17 trang 70 0 0 -
Giáo trình Tin học đại cương: Phần 2 - ĐH Kinh tế Quốc Dân
278 trang 68 0 0 -
Đề thi kết thúc học phần Tin học đại cương (năm 2014): Đề 01
10 trang 67 0 0 -
Đề thi tin học trình độ B - Đề số 1
3 trang 66 0 0 -
Giáo trình lập trình trực quan
252 trang 64 0 0