1. Trang chủ
  2. » Công Nghệ Thông Tin

CÔNG NGHỆ JAVA ( Nguyễn Hữu Nghĩa ) - 3.4- Lập trình đồ họa

25 20 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 219,5 KB

Nội dung

Tại 1 thời điểm. có 1 mầu nền (background color, mặc định là white) hiện hành và 1 mầu vẽ hiện hành mặc định là black. Thao tác với mầu nền và mầu vẽ của Frame: setBackground(aColor); getBackground(); setForeground(aColor); getForeground(); Ấn định mầu vẽ g.setColor (aColor); // g:graphic object Chỉ định mầu bằng các hằng mầu sắc: Khai báo sẵn trong lớp Color  Color.black , … Các hằng khác : white, gray , lightGray, darkGray, red, pink, orange, yellow , green, magenta, cyan , blue....

3.4- Lập trình đồ họa Nội dung 1- Các vấn đề vẽ 2- Điều khiển mầu sắc 3- Điều khiển Font 4- Đồ họa với lớp Graphics 5- Paint mode 6- Đồ họa với lớp Graphics2D 7- File ảnh 8- Tóm tắt 9- Chương trình vẽ chuột 1- Các vấn đề vẽ • • • • • Điều khiển mầu sắc Chọn Font Thao tác vẽ : Vẽ chuỗi, vẽ hình, tô mầu Chế độ đồ họa Graphic mode Xuất file ảnh 2- Điều khiển mầu sắc • Tại thời điểm có mầu (background color, mặc định white) hành mầu vẽ hành mặc định black • Thao tác với mầu mầu vẽ Frame: setBackground(aColor); getBackground(); setForeground(aColor); getForeground(); • Ấn định mầu vẽ g.setColor (aColor); // g:graphic object • Chỉ định mầu mầu sắc: Khai báo sẵn lớp Color  Color.black , … Các khác : white, gray , lightGray, darkGray, red, pink, orange, yellow , green, magenta, cyan , blue Điều khiển mầu sắc (tt) • mầu tự chọn ấn định (Red,Green,Blue) thông qua constructor lớp Color : Color class public Color(float RedVal, float GreenVal, float BlueVal) public Color(int RedVal, int GreenVal, int BlueVal) // 255 Truy xuất trị mầu thành phần mầu getRed(), getGreen(), getBlue(), getRGB() • Thí dụ ấn định mầu hành: Color c = new Color( 255,130,60); g.setColor(c) ; // g: graphic object … g.setColor(new Color(100,0,200)); 3- Điều khiển Font • Font = Kiểu chữ , mơ tả nét vẽ (glyphs) ký tự • Có ký tự nét (a), nét (á) • thuộc tính font: Font name, font style, font size • Lớp Font mơ tả cho font • Physical Fonts: Font thực, font TrueType hay PostScript Type • Logical Font: chia làm nhóm: Serif, SansSerif, Monospaced, Dialog, DialogInput • Label, TextField, sử dụng Logical Font Font • Có thể lấy tập font máy đối tượng thuộc lớp GraphicEnvironment • Lấy fonts hệ thống thơng qua đối tượng GraphicsEnvironment • Thí dụ: Lấy fonts hệ thống đưa vào choice cFonts GraphicsEnvironment ge; ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); Font f[]= ge.getAllFonts(); for (int i=0;i

Ngày đăng: 20/05/2021, 03:01

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN