tailieunhanh - Bài giảng điện tử môn tin học: Lập giao diện người dùng mức thấp
Sử dụng lớp Canvas để trực tiếp vẽ các đường thẳng, văn bản, hình ảnh lên màn hình. Lớp Canvas cung cấp một màn hình trống mà ở đó MIDP có thể vẽ lên. | 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU Lớp Canvas Vẽ trên Canvas Sử dụng Canvas Xử lý bàn phím Đồ họa Graphics Sử dụng đối tượng đồ họa Graphics Vẽ với Graphics Xử lý Game Xây dựng hoạt cảnh 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU Sử dụng lớp Canvas để trực tiếp vẽ các đường thẳng, văn bản, hình ảnh lên màn hình. Lớp Canvas cung cấp một màn hình trống mà ở đó MIDP có thể vẽ lên. Ví dụ, vẽ chuỗi "HelloWorld" lên màn hình: Lớp Canvas, là một lớp trừu tượng được kế thừa từ lớp Displayable và override phương thức paint( ). Lớp vẽ kế thừa lớp Canvas và định nghĩa lại phương thức Paint(Graphics g). 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU public class MyCanvas extends Canvas { public void paint(Graphics g) { (255, 0, 0); (0, 0, getWidth(), getHeight( )); (255, 255, 255); ("Hello World!", 0, 0, | ); } } 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU public class MyMidlet extends MIDlet { public MyMidlet( ) { } public void startApp( ) { Canvas canvas = new MyCanvas( ); Display display = (this); (canvas); } public void pauseApp( ) { } public void destroyApp(boolean unconditional) { } } 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU Lớp Canvas thực thi interface CommanListener. Xử lý Command: public void commandAction(Command c, Displayable d) //viết code { Xử lý phím: protected void keyPressed(int keyCode) //viết code } 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU public class MyCanvas extends Canvas implements CommandListener { private Command cmExit; private String keyText = null; private MyMidlet midlet; public MyCanvas(MyMidlet midlet) { = midlet; cmExit = new Command("Exit", , 1); addCommand(cmExit); setCommandListener(this); } 5/13/2020 11:57:57 PM Võ Phương Bình – ITFAC - DLU public void paint(Graphics g) { (255, . | 5/14/2020 7:21:30 AM Võ Phương Bình – ITFAC - DLU Lớp Canvas Vẽ trên Canvas Sử dụng Canvas Xử lý bàn phím Đồ họa Graphics Sử dụng đối tượng đồ họa Graphics Vẽ với Graphics Xử lý Game Xây dựng hoạt cảnh 5/14/2020 7:21:30 AM Võ Phương Bình – ITFAC - DLU Sử dụng lớp Canvas để trực tiếp vẽ các đường thẳng, văn bản, hình ảnh lên màn hình. Lớp Canvas cung cấp một màn hình trống mà ở đó MIDP có thể vẽ lên. Ví dụ, vẽ chuỗi "HelloWorld" lên màn hình: Lớp Canvas, là một lớp trừu tượng được kế thừa từ lớp Displayable và override phương thức paint( ). Lớp vẽ kế thừa lớp Canvas và định nghĩa lại phương thức Paint(Graphics g). 5/14/2020 7:21:30 AM Võ Phương Bình – ITFAC - DLU public class MyCanvas extends Canvas { public void paint(Graphics g) { (255, 0, 0); (0, 0, getWidth(), getHeight( )); (255, 255, 255); ("Hello World!", 0, 0, | ); } } 5/14/2020 7:21:30 AM Võ Phương Bình – ITFAC - DLU
đang nạp các trang xem trước