Tin học đại cương - Phần 2 Ngôn ngữ lập trình TURBO PASCAL - Chương 7
Thông tin tài liệu:
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ìm kiếm theo từ khóa liên quan:
công nghệ phần mềm giáo trình Tin học cấu trúc máy tính mạng internet hệ soạn thảo văn bảnGợi ý tài liệu liên quan:
-
50 trang 499 0 0
-
62 trang 402 3 0
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 338 4 0 -
67 trang 301 1 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
122 trang 217 0 0
-
Giáo trình Cấu trúc máy tính toàn tập
130 trang 205 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 186 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 180 0 0 -
6 trang 174 0 0
-
78 trang 168 3 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 156 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 155 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 148 0 0 -
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 145 0 0