TAILIEUCHUNG - Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 2

Chú ý rằng hoạt động này diễn ra trực tiếp bên trong phương thức thụ lý sự kiện MouseMove. Việc vẽ chỉ được thực hiện nếu phần chọn hiện tại thay đổi. | Chú ý rằng hoạt động này diễn ra trực tiếp bên trong phương thức thụ lý sự kiện MouseMove. Việc vẽ chỉ được thực hiện nếu phần chọn hiện tại thay đổi. Đối với một đoạn mã đơn giản bạn có thể làm mất hiệu lực toàn bộ form mỗi khi con trỏ chuột di chuyển vào trong hoặc ra khỏi một vùng và thụ lý tất cả việc vẽ trong phương thức thụ lý sự kiện nhưng điều này dẫn đến việc phải vẽ nhiều hơn và tạo nên hiện tượng rung hình flicker khi toàn bộ form được vẽ lại. Tạo form có hình dạng tùy biến Ÿ Bạn cần tạo một form hoặc điều kiểm không phải hình chữ nhật. Tạo một đối tượng có hình dạng như bạn muốn và gán nó vào thuộc tính hoặc . Để tạo một form hoặc điều kiểm không phải hình chữ nhật trước hết bạn cần định nghĩa hình dạng mình muốn. Cách tiếp cận dễ nhất là sử dụng đối tượng nó có thể điều tiết bất kỳ sự kết hợp nào của các hình ellipse chữ nhật và cung khép kín. Bạn có thể thêm các shape vào một đối tượng GraphicsPath bằng các phương thức như AddEllipse AddRectangle và AddClosedCurve. Một khi đã hoàn tất việc định nghĩa hình dạng như mong muốn bạn có thể tạo một đối tượng Region từ GraphicsPath này chỉ cần trình ra GraphicsPath trong phương thức khởi dựng của lớp Region. Cuối cùng bạn có thể gán Region vào thuộc tính hoặc . Ví dụ dưới đây trình bày cách tạo một form có hình dáng bất thường xem hình bằng hai cung tròn hai cung này được chuyển thành một figure khép kín bằng phương thức . Hình Form không phải hình chữ nhật using System using using using public class IrregularForm private cmdClose private labell Bỏ qua phần mã designer. private void IrregularForm_Load object sender e GraphicsPath path new GraphicsPath Point pointsA new Point new Point 0 0 .

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.