Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (849.96 KB, 16 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2></div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>
<b>Chức năng của một số thủ tục tiện ích trong CRT</b>
<b>clrscr</b>
<b>TextBackground</b>
<b>gotoXY</b>
<b>clrscr</b>
<b>TextBackground</b>
<b>gotoXY</b>
<b>TextColor</b>
<b><sub> Thư viện </sub><sub>CRT</sub><sub> chứa các thủ tục liên </sub></b>
<b>quan đến quản lý và khai thác màn </b>
<b>hình, bàn phím của máy tính. </b>
<b><sub> Người lập trình có thể điều khiển </sub></b>
<b>hoặc đưa dữ liệu ra màn hình, xây </b>
<b>chương trình hoặc sử dụng âm thanh </b>
<b>để xây dựng các chương trình mơ </b>
<b>clrscr</b>
<b>TextBackground</b>
<b>gotoXY</b>
<b>TextColor</b>
->Đây là thủ tục xóa màn
hình.
Lưu ý: Phải khai báo thư viện trước khi
sử dụng các hàm của nó.
<i>Uses crt ;</i>
<i>Begin</i>
<b>clrscr</b>
<b>TextBackground</b>
<b>gotoXY</b>
<b>TextColor</b>
<b>Đ</b>ặt màu cho chữ trên màn hình,
color là hằng hoặc biến xác định
màu và có thể nhận một số giá trị …
<i>Uses CRT;</i>
<i>Begin</i>
<i> Write(‘Chua dat mau chu’);</i>
<i> textcolor(4);</i>
<i> Write(‘Da dat mau chu la do’);</i>
<i>Readln;</i>
<i>End.</i>
<b>clrscr</b>
<b>TextBackground</b>
<b>gotoXY</b>
<b>TextColor</b>
Đặt màu cho nền màn hình, color là
hằng hoặc biến xác định màu và có
thể nhận một số giá trị trong bảng.
<i>Uses CRT;</i>
<i>Begin</i>
<i> writeln(‘chua dat mau nen’);</i>
<i> Textbackground(1);</i>
<i> Writeln(‘Da dat lai mau nen’);</i>
<i> Readln;</i>
<b>clrscr</b>
<b>TextBackground</b>
<b>TextColor</b>
- Đưa con trỏ tới vị trí cột x, dịng y của
màn hình văn bản.
- Do màn hình văn bản gồm 25 dịng
và 80 cột nên phạm vi giá trị của các
tham số là 1<=x<=80;1<=y<=25.
<i>Uses CRT;</i>
<i>Begin</i>
<i> write(‘a’);</i>
<i> Gotoxy(10,20);</i>
<i> Writeln(‘Con tro dang dung o cot 10 </i>
<i>dong 20’); </i>
<i> Readln;</i>
<i>End.</i>
- Thư viện này chứa các hàm, thủ tục liên quan đến
chế độ đồ họa của các loại màn hình khác nhau và
cho phép thực hiện các thao tác đồ họa cơ bản
Vd: vẽ điểm, đường, tô màu,…
- Thư viện này được chứa trong các tệp (*.BGI) trong
thư mục BGI của pascal.
Văn bản hình ảnh.
<b>- Hiển thị các kí tự của bộ </b>
<b>mã ASCII</b>
<b>- Hình ảnh</b>
<b>- Đơn vị cơ sở là các hình </b>
<b>chữ nhật nhỏ, mỗi hình </b>
<b>chứa một kí tự.</b>
<b>- Đơn vị cơ sở là các điểm </b>
<b>ảnh(pixel).</b>
<b>- Vị trí các kí tự được xác </b>
<b>định theo dòng, cột. Màn </b>
<b>hình văn bản thường có 25 </b>
<b>dòng, 80 cột(được đánh số </b>
<b>từ 1).</b>
Chú ý:
<b>Trong đó:</b>
-<i> driver </i>là số hiệu của trình điều khiển BGI;
-<i> mode</i> là số hiệu của độ phân giải.
- <i>path</i> là đường dẫn tới các tệp BGI
<b>procedure InitGraph</b>(<b>var </b>driver, mode:integer; path: string);
<b>Ví dụ:</b>
- Sau khi kết thúc làm việc với chế độ đồ họa, để trở
về chế độ văn bản ta phải gọi thực hiện thủ tục: