TAILIEUCHUNG - Cơ chế ủy quyền và sự kiện phần 3

do không có GUI để thực hiện chúng ta sẽ chọn lần // lượt các hành động và thực hiện | Sharpening image public static void Rotate Rotating image gọi các ủy quyền để thực hiện hiệu ứng public void ProcessImage for int i 0 i numEffectsRegistered i arrayOfEffects i biến thành viên private DoEffect arrayOfEffects private Image image private int numEffectsRegistered 0 lớp Test đê kiêm chứng chương trình public class Test public static void Main Image thelmage new Image do không có GUI để thực hiện chúng ta sẽ chọn lần lượt các hành động và thực hiện ImageProcessor theProc new ImageProcessor thelmage fects fect fects fect fect theProc .SharpenEffect Kết quả An image created Blurring image Filtering image Rotate image Sharpening image Trong ví dụ trên đối tượng ImageProcessor được tạo ra và những hiệu ứng được thêm vào. Nếu người dùng chọn làm mờ trước khi lọc ảnh thì đơn giản là được đưa vào mảng ủy quyền theo thứ tự tương ứng. Tương tự như vậy bất cứ hành động lựa chọn nào của người dùng mong muốn ta đưa thêm nhiều ủy quyền vào trong tập hợp. Chúng ta có thể tưởng tượng việc hiển thị thứ tự hành động này trong một danh sách listbox và cho phép người sử dụng sắp xếp lại phương thức di chuyển chúng lên xuống trong danh sách. Khi các hành động này được sắp xếp lại thì chúng ta chỉ cần thay đổi thứ tự trong tập hợp. Ngoài ra ta cũng có thể đưa các hoạt động này vào trong cơ sở dữ liệu rồi sau đó đọc chúng lúc thực hiện. Ủ y quyền dễ dàng cung cấp động cho ta các phương thức được gọi theo một thứ tự xác định Multicasting Cơ chế multicasting cho phép gọi hai phương thức thực thi thông qua một ủy quyền đơn. Điều này trở nên quan trọng khi xử lý các sự kiện sẽ được thảo luận trong phần cuối của .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.