Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
892,5 KB
Nội dung
Các control Tổng quan Maple cung cấp cho người dùng cơng cụ lập trình form nằm gói Maplets Để dùng Maplets: with(Maplets[Elements]); Để xuất biến maplet ta dùng lệnh: Maplets[Display](TenBienMaplet); Hello world Ví dụ Maplets: with(Maplets[Elements]): hello1:=Maplet([ "Hello World !” ]): Maplets[Display](hello1); Các control Button Button[refID](opts) Label Label[refID](opts) TextField TextField[refID](opts) Alert Alert(msg, opts) Các control hello2:=Maplet(Window(title=“My first program”,[ [Label("Hello World !")], [Button("Exit-Print",Shutdown("Hello World !")), Button("Exit",Shutdown())] ])): Maplets[Display](hello2); Lấy giá trị TextField Bài tập ứng dụng Dùng Maplet thiết kế máy tính bỏ túi TextField cho người dùng nhập vào toán hạng xuất kết quả, nút Cộng, Trừ, Nhân, Chia, Modulo Plotter để vẽ đồ thị Plotter control dùng để vẽ đồ thị Plotter chấp nhận lệnh vẽ đồ thị (như plot, plot3d,…) làm tham số Xét ví dụ: F:=Maplet([Plotter[Pl](plot(x^2,x=-2 2))]); Plotter… Gán đồ thị cho Plotter giống control khác (dùng Evaluate) Xét VD: F:=Maplet([Plotter[Pl](plot(x^2,x=-2 2)), [TextField[txt](), Button(“Plot…”,Evaluate(‘Pl’=‘plot(txt,x=4 4,y=-4 4)’))]]); Plotter Menu maplet Dùng tham số menubar cho cửa sổ maplet để ấn định menu Các thành phần cấu tạo nên menu theo thứ tự: MenuBar[refID](opts, element_content) Menu(opts, element_content) MenuItem(Caption, onclick event) MenuSeparator() Ví dụ menu VD VD2 Menu MenuItem MenuSeparator MenuBar Bài tập Cải tiến ứng dụng maplet vẽ đồ thị theo yêu cầu sau: Có hệ thống menu cho phép chọn vẽ đồ thị 2 chiều hay chiều Có TextField để gõ vào hàm số (1 hay biến) để vẽ Có ComboBox chứa số màu vẽ thông dụng Cho phép người dùng tùy chọn numpoints …cải tiến thêm