Danh mục

Tin học đại cương - Phần 2 Ngôn ngữ lập trình TURBO PASCAL - Chương 7

Số trang: 14      Loại file: pdf      Dung lượng: 248.78 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (14 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo giáo trình Tin học đại cương dùng cho khối A do Đỗ Thị Mơ chủ biên - Bộ môn công nghệ phần mềm gồm 2 phần chia làm 13 chương - Phần 2 Ngôn ngữ lập trình TURBO PASCAL - Chương 7 Đồ họa và âm thanh
Nội dung trích xuất từ tài liệu:
Tin học đại cương - Phần 2 Ngôn ngữ lập trình TURBO PASCAL - Chương 7 CHƯƠNG VII HO VÀ ÂM THANH ð1- ð ho1.1 - Khái ni m chung Màn hình máy vi tính hi n nay có nhi u lo i khác nhau, các máy AT-386, AT-486, AT-586... thư ng dùng lo i màn hình VGA (Video Graphic Adapter), TVGA (Top of VGA) ho cSVGA (Supper VGA), ñây là lo i màn hình có th dùng m t trong hai ch ñ : ch ñ TEXT- hi n th văn b n và ch ñ GRAPHIC - hi n th ñ ho . Trong ch ñ TEXT màn hình ñư c chia thành 25 dòng và 80 c t, n u vi t kín màn hìnhta có th vi t ñư c 2000 ký t . Chúng ta có th thay ñ i ch ñ phân gi i ñ vi t ra 25 dòng x40 c t ho c 80 dòng x 50 c t.... Mu n v hình, tô màu các hình ta ph i chuy n sang ch ñ ñ ho , trong ch ñ nàymàn hình ñư c xem là m t ma tr n ñi m, tuỳ thu c ñ phân gi i ta có th có ma tr n 640x480ñi m ho c 1024x720 ñi m.... M i ñi m trên màn hình ñư c g i là 1 Pixel t c là m t ph n t nh( Picture Element ), ta có th hoàn toàn ch ñ ng trong vi c thay ñ i màu s c, cư ng ñ sángc a t ng ñi m ñ t o ra m t b c tranh theo ý mu n. V trí c a m i ñi m trên màn hình ñư cbi u di n b i hai to ñ : Hoành ñ và Tung ñ , g c to ñ (0,0) là ñi m góc trên bên tráimàn hình còn ñi m góc dư i bên ph i có to ñ là 639,479. Mu n chuy n sang làm vi c ch ñ ñ ho , trong thư m c hi n hành (thư m c ch achương trình Pascal) ph i có các t p GRAPH.TPU, *.BGI và *.CHR. L i g i ñơn v chươngtrình ñ ho ph i ñ t ñ u chương trình sau t khoá USES như ví d 43. Ví d 43 Program Ve_hinh; Uses GRAPH; .......1.2 - Kh i ñ ng ch ñ ñ ho Trong ph n thân chương trình c n ph i ñưa vào các thông báo v ki u màn hình, ch ññ ho (MODE) tương ng. Nh ng ngư i làm tin h c ng d ng thư ng không quan tâm l mñ n các thông s này do v y d lúng túng khi c n khai báo. ð kh c ph c như c ñi m ñótrong Turbo Pascal ñã có s n m t th t c kh i t o ch ñ ñ ho là Initgraph(var GD,GM:Integer, DP:string[n]); Khi g i th t c này v i các tham s h p l Initgraph s t xác ñ nhki u màn hình và Mode ñ ho t i ưu . Ngư i l p trình có th t mình khai báo các tham s GD, GM (Trong ñó GD: GraphDriver - là m t s nguyên xác ñ nh ki u màn hình; GM: Graph Mode - cũng là m t s nguyênxác ñ nh Mode ñ ho ). Trư c h t trong ph n khai báo bi n các tham s này ph i khai thu c ki u Integer, sauñó trong ph n thân chương trình ph i ch n các giá tr thích h p cho ki u màn hình và Modeñ ho . Thông thư ng chúng ta không bi t chính xác ki u màn hình và Mode ñ ho c a máytính ñang s d ng nên s g p lúng túng khi khai báo. Trong trư ng h p này t t nh t là ñPascal t xác ñ nh giúp chúng ta các tham s này. N u ngay sau t khoá Begin c a ph n thân chương trình chúng ta khai báo 177Trư ng ð i h c Nông nghi p 1 - Giáo trình Tin h c ñ i cương --------------------------------------------- 177 GD:= DETECT; thì Initgraph hi u là nó ph i t ñi xác ñ nh ki u màn hình và Mode ñ ho sao cho ñ tk t qu t i ưu. Nói chung tr nh ng trư ng h p ñ c bi t, chúng ta không nên t xác ñ nhnh ng thông s này làm gì. B ng .... cho bi t giá tr c a các tham s GD,GM và ñ phân gi i màn hình c a ba lo imàn hình ñã có, lo i thông d ng nh t hi n nay là VGA. B ng ... Ki u màn hình Mode ñ ho ð phân gi i Tên Tên Giá tr Giá tr CGA 1 CGAC0 0 320x200 CGAC1 1 320x200 CGAC2 2 320x200 CGAC3 3 320x200 CGACHi 4 640x200 EGA 3 EGALO 0 640x200 EGAHi 1 640x350 IBM8514 6 IBM8514L 0 640x480, 256 màu O 1 1024x768, 256 màu IBM8514Hi VGA 9 VGALO 0 640x200 VGAMed 1 640x350 VGAHi 2 640x480 Ví d 44 trình bày cách s d ng th t c Initgraph ñ thi t k chương trình v m tñư ng tròn có tâm t i chính gi a màn hình và bán kính là 50 Pixel. Các tham s GD,GM sdo Pascal t xác ñ nh, các t p ñi u khi n ñ ho ñ t trong thư m c TP trên ñĩa c ng C. Ví d 44 Program Ve_hinh_tron; Uses graph; Var ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: