tailieunhanh - Giáo trinh lập trình Pascal part 9
Tham khảo tài liệu 'giáo trinh lập trình pascal part 9', tài liệu phổ thông, tin học phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | . MÀU SẮC TRONG CHỂ ĐỘ ĐỔ HOẠ . Hằng biểu diễn màu Mỗi chế độ đồ hoạ đều cho phép vẽ với một số màu khác nhau. Các màu này đã được Turbo PASCAL đặt tên cho dễ nhớ thay vì phải dùng các mã số. Các hằng mô tả màu có giá trị như sau Hằng Giá trj. Black Blue Green Cyan Red Magenta Brown LightGray DarkGray LightBlue LightGreen LightCyan LightRed LightMagenta Yellow White Đen 0 Xanh 1 Xanh lá cây 2 Xanh lơ 3 Đỏ 4 Tía 5 Nâu 6 Xám nhẹ 7 Xám đậm 8 Xanh nhạt 9 Xanh lá cây nhạt 10 Xanh lơ nhạt 11 Hồng 12 Tía nhạt 13 Vàng 14 Tráng 15 . Bảng màu Color Palette So màu dược hiển thị trên màn hình tuỳ thuộc vào kiểu loại màn hình sử dụng Màn hình CG1 4 màu Màn hình EGA VGA 16 màu nếu dùng trình điều khiển của Borland có thể hiện thị 256 màu . 121 Bảng màu điều khiển các màu sắc hiển thị trên màn hình thay đổi bàng màu sẽ dẫn đến thay đổi màu cùa từng điểm ảnh đã vẽ. Bảng màu trong bộ nhớ thực chất là một mảng chứa các giá trị màu. Có thể dùng chỉ số này đe xác định màu cho điểm và đường. Ví dụ màu xanh trong Graph unit mang giá trị 1 hay Blue nhưng màu thật sự trên màn hình còn tuỳ thuộc vào giá trị màu của Palette 1 . Nếu đổi giá trị này thành Red thỉ tất cả cá điểm có màu xanh đã vẽ và sắp vẽ sẽ trở thành màu đỏ. Đảng màu được định nghĩa trong Turbo Pascal như sau Const Maxcolor 15 Type PalettType Record Size Byte End Size Số màu toi đa của bảng màu. Color Màng xác định giả trị cùa bảng màu Nếu khai báo biến Pcolor có kiểu Palettype thì số màu trong bảng được xác định như sau Pcolor . Size GetPalettesize integer GetMaxColor xác định giá trị màu lớn nhất trong bảng Setpalette ColorNum Word Color Shortlnt định nghĩa màu ColorNum trong bàng màu. SetPalette IP PaletteType định nghĩa lại toàn bộ bảng màu theo trị giá xác định trong biến PI. . Xác định màu nền và màu vẽ Trong màn hình đồ hoạ đơn vị thể hiện nhỏ nhất là cảc điểm ảnh pixel chúng chỉ có thể xuất hiện ở một màu nhất định. Như vậy màu vẽ xem như màu của các điểm ành tạo nên hình ảnh cần thế hiện
đang nạp các trang xem trước