TAILIEUCHUNG - Bài giảng Kỹ thuật phần mềm: Chương 5.2 - Phạm Duy Trung

Bài giảng Kỹ thuật phần mềm: Chương sau khi học xong chương này người học có thể hiểu về: đồ họa trong Java, Graphics vs Graphics2D và các phương thức đồ họa Graphics. Bên cạnh đó, bài giảng còn hướng dẫn người học cách vẽ lên một component và những điều cần tuân thủ khi vẽ lên component. bài giảng. | GIAO DIỆN ĐỒ HỌA NGƯỜI DÙNG 2D Graphics Từ khóa • AWT – Abstract Windows Toolkit • SWING • JFC – Java Foundation Classes • Java FX Đồ họa trong Java • Graphics là lớp cha của mọi ngữ cảnh đồ họa mà chương trình có thể vẽ lên các component trên nhiều thiết bị khác nhau • Một đối tượng Graphics chứa nhiều thông tin cần thiết để kết xuất đồ họa trong Java: - Đối tượng component sẽ vẽ lên - Gốc tọa độ - Màu, font chữ , hàm logic hiện tại Object Graphics DebugGraphics Graphics2D Graphics vs Graphics2D • Graphics có nguồn gốc thuộc về thư viện AWT • Graphics2D xuất hiện ở Swing • Graphics2D kế thừa từ lớp Graphics, cung cấp nhiều tính năng đồ họa phức tạp hơn: về hình học, chuyển đổi tọa độ, xử lý màu sắc và văn bản • Để tương thích với các phương thức đồ họa kiểu cũ, đối số đầu vào vẫn là kiểu Graphics • Ta nên cast đối số này về kiểu Graphics2D để sử dụng cả 2 Vẽ lên một component Làm thế nào để vẽ lên một component: một hình ảnh, một đường tròn, bản đồ ? Trả lời: Hãy override phương thức painComponent protected void paintComponent(Graphics g) • Phương thức painComponent JComponent tương ứng có trách nhiệm vẽ lên • Chẳng hạn với trường hợp JLabel là vẽ nên đoạn văn bản .

TỪ KHÓA LIÊN QUAN
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.