... (editor)
Trình biên dịch
(compiler)
Trình liên kết
(linker)
Trình gỡ lỗi
(debugger)
Ánh sáng
• Hiệu ứng ánh sáng là rất quan trọngtrongđồ
họa 3D vì nếu không có ánh sáng một đối tượng
3D sẽ ... (mảng)
29
Cấu trúc của một chương trình
đồ họa OpenGL
void SetupPixelFormat()
• Khởi tạo định dạng ảnh
void InitGraphics()
• Khởi tạo môi trường đồhọa OpenGL
void ResizeGraphics()
• ...
glEnable(GL_LIGHT0);
38
Quy trình phát triển một
chương trình C/C++
8
Bắt đầu
Viết chương
trình
Dịch chương
trình
Liên kết thư
viện &
module khác
Chạy chương
trình
Kết thúc
Lỗi dịch
Lỗi...
...
32
Lập trìnhđồhọa trên Java 2D và 3D
máy tính, khả năng phát sinh hình ảnh bằng máy tính của chúng ta đã đạt
tới mức mà bây giờ hầu như tất cả các máy tính đều có khả năng đồ
họa. Đồhọa ... làm được những ứng dụng đồhọa hữu ích cho cuộc
sống,trước hết chúng ta cần phải có một nền tảng vững chắc về lậptrình
đồ họa. Có rất nhiều ngôn ngữ hỗ trợ lậptrìnhđồhọa máy tính,mỗi ngôn ... những ai muốn tìm hiều về lậptrình
đồ họa một tài liệu thiết thực,nhóm chúng em đã chọn đề tài làm tutorial
về lậptrìnhđồhọa trên nền tảng ngôn ngữ lâptrình Java, dựa trên các tài
liệu...
... (Component)
Trình quản lý cách trình bày (Layout manager)
Đồ họa (Graphic) và các tính năng vẽ (draw)
Phông chữ (Font)
Sự kiện (Event)
Thái Duy Quý - Lậptrình Java
Ví dụ
import java. awt.*;
class ... TextAreatest(“TextArea”);
t.setSize(300,200);
t.show();
}
}
Thái Duy Quý - Lậptrình Java
Các sự kiện
Thái Duy Quý - Lậptrình Java
Lớp sự kiện Mô tả
ActionEvent Phát sinh khi một button được nhấn, một item trong danh sách chọn lựa
được ... int cho
trước.
CHƯƠNG V: LẬPTRÌNH GIAO
DIỆN ĐỒHỌA AWT
Thái Duy Quý
Email: thaiduyquy@gmail.com – Mob: 0982 022 721
JAVA PROGRAMING
Container
Chứa trong gói java. awt .
Lớp này trực...
... năng, linh hoạt
Swing -Lập trìnhđồ họa
trong Java
JFC - Java Foundation Class
JFC là thư viện các lớp được tạo ra nhằm đơn giản hóa
quá trĩnh thiết kê và giảm thời gian lập trình.
JFC mở rộng AWT ... AWT
AWT: Abstract Windows Toolkit:
• Java 1
• ĐƯỢc gắn với platform xác định
• Thích hỢp với việc phát triển các ứng dụng GUI đơn giản.
Swing components:
• Java 2
• Không gắn với platform cô định
• ... Layout Managers
null
Không có layout,
lập trình viên phải tự
xác định x,y,w,h
BorderLayout
n
w
e
c
s
FlowLayout
Từ trái sang phảit
Trên...
... 400));
f.show();
}
}
Kết quả của chương trình:
50
Lập trìnhđồhọa trên Java 2D và 3D
Phần 1
Lập trìnhđồhọa với Java 2D
8
Lập trìnhđồhọa trên Java 2D và 3D
Quá trình render cho một đối tượng Shape ... 101
Phần 2 107
Lập trìnhđồhọa với Java3D 107
CHƯƠNG 1 108
NHẬP MÔN LẬPTRÌNH TRÊN JAVA3D 108
1.1 Tổng quan về Java3D API ™ 108
1.2 Các vấn đề cơ bản về Java3D API™ 108
1.3 Xây dựng đồ thị khung ... kế cấp cao từ Java3D API 112
1.4 Cách thức để viết một chương trìnhJava3D 113
1.4.1 Công thức đơn giản để viết một chương trìnhJava3D 113
1.5 Một vài thuật ngữ trongJava3D 116
1.6 Ví dụ...
... nằm trong Registry
của hệ thống. Hình 1 sau đây minh họa việc thực thi chương trìnhđồhọa dùng Opengl và sự hổ
trợ của card GeForce 8400M GT của Nvidia.
Đứng về phía người lập trình, ...
trong các thư mục chỉ ra trong hình 2 sau đây. Các tập tin trên cũng có thể được download miễn
phí từ Internet.
Hình 1: Kiến trức hổ trợ việc thực thi chương trìnhđồhọa trên Windows
Đồ họa ... mối quan hệ giữa các tập tin trong quá trình phát triển ứng
dụng đồ họa.
glu32.lib
Đồ họa Máy tính: Bài Thực hành Số 1 Trang 8/20
- main(,,): điểm bắt đầu chương trình
- mydisplay(): hàm vẽ...