Đồ họa máy tính - Chương 5 Tô màu, Font chữ - Bài 17
Số trang: 17
Loại file: pdf
Dung lượng: 415.76 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Xử lý ký tự trên màn hìnhĐể biểu diễn các ký tự trên màn hình ng-ời ta sử dụng 2 byte cho 1 ký tự một byte mã (code) của ký tự một byte - thuộc tính (attribute) của ký tự. Mã của ký tự là một số trong tập từ 0-256 Byte thuộc tính dùng để xác định tính chất hiển thị của ký tự trên màn hình nh- màu sắc, chế độ hiện nhấp nháy (Blink).....
Nội dung trích xuất từ tài liệu:
Đồ họa máy tính - Chương 5 Tô màu, Font chữ - Bài 17 Kü thuËt §å ho¹ m¸y tÝnh Line(500,150,450,30); Line(400,80,450,30); Line(50,50,400,80); Repeat To_Mau(250,70,White,RanDom(14)+1); settextjustify(1,1); settextstyle(1,0,2); Outtextxy(320,400,Press ESCAPE to Exit); Repeat Until KeyPressed; Until (KeyPressed)And(ReadKey=#27); CloseGraph;End. $17. Xö lý ký tù trªn mμn h×nh§Ó biÓu diÔn c¸c ký tù trªn mµn h×nh ng−êi ta sö dông 2 byte cho 1 ký tù mét byte -m· (code) cña ký tù mét byte - thuéc tÝnh (attribute) cña ký tù. M· cña ký tù lµ métsè trong tËp tõ 0-256 Byte thuéc tÝnh dïng ®Ó x¸c ®Þnh tÝnh chÊt hiÓn thÞ cña ký tùtrªn mµn h×nh nh− mµu s¾c, chÕ ®é hiÖn nhÊp nh¸y (Blink).....Mçi ký tù cã khu«n mÉu cña nã ng−êi ta gäi lµ shape hay pattern cña ký tù. Khu«nmÉu cña ký tù ®−îc l−u trong m¸y b»ng mét sè byte nµo ®ã tuú thuéc vµo khu«nmÉu cña ký tù. Trong m¸y tÝnh ng−êi ta dµnh 32 byte ®Ó l−u gi÷ khu«n mÉu cho mäiký tù. Ng−êi ta t¹o c¸c byte biÓu diÔn khu«n mÉu cña mét ký tù theo nguyªn t¾csau:ë chÕ ®é hép ký tù 8x8:ë chÕ ®é hép ký tù 8x14 94 Kü thuËt §å ho¹ m¸y tÝnhC¸ch t¹o khu«n mÉu ký tù nh− trªn gäi lµ c¸ch t¹o theo kiÓu bitmap. ¦u ®iÓm cñac¸ch nµy ®¬n gi¶n. Song nh−îc ®iÓm lµ khã thay ®æi kÝch th−íc ký tù khi cÇn phãngto thu nhá. Ng−êi ta cã thÓ t¹o khu«n mÉu, ký tù theo mét c¸ch kh¸c ghi l¹i to¹ ®écña c¸c ®o¹n th¼ng t¹o nªn ký tù - c¸ch nµy gäi lµ kiÓu vect¬ - −u ®iÓm cña c¸ch nµylµ cho phÐp thay ®æi kÝch cì cña ký tù. TËp c¸c khu«n mÉu cña bé 256 ký tù gäi lµfont cña ký tù+ Mét vµi ®Æc ®iÓm cÇn chó ý trong qu¸ tr×nh t¹o font1. Khi c¸c ký tù xuÊt hiÖn trªn mµn h×nh nã sÏ xuÊt hiÖn trong khu«n khæ hép ký tù.MÆc dï c¸c ký tù cã kho¶ng c¸ch c¸ch xa nhau nh−ng gi÷a c¸c hép ký tù kh«ng cãkho¶ng c¸ch trªn mµn h×nh Vïng c¸c dot t¹o ra khu«n mÉu2. §Ó t¹o ra kho¶ng c¸ch theo hµng ngang vµ chiÒu ®øng gi÷a c¸c ký tù mÆc dï c¸chép ký tù xÕp liÒn nhau, khi t¹o font ng−êi ta t¹o theo nguyªn t¾c khu«n mÉu cña kýtù tËp trung vÒ gãc trªn bªn tr¸i+ L−u gi÷ font ký tù ë chÕ ®é v¨n b¶n trong bé nhíTrong m¸y tÝnh ng−êi ta quy ®Þnh chuÈn chiÒu réng cña mçi ký tù lµ 8 dot, chiÒucao tèi ®a cña mçi ký tù lµ 32 dßng (32 scanline) tõ ®ã suy ra ®Ó l−u gi÷ font cñamét ký tù tèi ®a cÇn 32 byteMét bé font gåm 256 ký tù cÇn: 95 Kü thuËt §å ho¹ m¸y tÝnh256x32 =8192 ~8Kbë chÕ ®é EGA bé nhí mµn h×nh cho phÐp n¹p s½n (Resident) tèi ®a 4 bé font nghÜalµ trong 4 nhí mµn h×nh ®−îc chia thµnh 4 khèi mçi khèi (Block) 8 Kb ®Ó ch÷a fontcña mçi tËp ký tùë chÕ ®é v¨n b¶n cña VGA ®é nhí mµn h×nh cho phÐp n¹p s½n 8 bé font. §iÒu ®ãcã nghÜa lµ bé nhí mµn h×nh ®−îc chia thµnh 8 khèi (block) mçi khèi 8 Kb ®Ó l−utr÷ 8 bé fontë mçi thêi ®iÓm cña EGA, VGA chØ cho phÐp kÝch ho¹t (active) hai bé font cïngmét lóc nghÜa lµ ë mét thêi ®iÓm chØ cã 2 bé font ®−îc ®em ra sö dôngë chÕ ®é v¨n b¶n c¸c bitplane 0 vµ bit plane 1 ®−îc sö dông ®Ó chøa d÷ liÖu vÒ tËpc¸c ký tùbit plane 0 ®−îc chia thµnh 4 hoÆc 8 khèi ®Ó chøa c¸c bé fontbit plane 1 dïng ®Ó chøa thuéc tÝnh cña ký tù§Ó x¸c ®Þnh ®Þa chØ b¾t ®Çu khu«n cña ký tù trong mét font ta cã thÓ tÝnh theonguyªn t¾c:character shape.addresso=font base address + (character code Kü thuËt §å ho¹ m¸y tÝnh 10 load user character set text 11 load ROM 9x14 set text (monochome) 12 load ROM 8x8 set text (color) 14 load ROM 8x16 set text 20 load USER 8x8 set 21 load USE Set graphics 22 load ROM 8x14 set graphics 23 load ROM 8x8 set graphics (color) 24 load ROM 8x16 set graphics (only VGA) 30 Retur font information graphics (only VGA)Trong m¸y tÝnh cã mét sè tËp font ®· chøa s½n trong BIOS ROM khi m¸y tÝnh khëi®éng tuú thuéc vµo mode ho¹t ®éng nã sÏ l¹i tù ®éng n¹p s½n (Resident) vµo trongbé nhí mµn h×nh. D−íi ®©y lµ b¶ng c¸c font chuÈn (Default font) ®−îc sö dông ëc¸c modeë chÕ ®é text: mode character box size color 4,5 8x8 color 6 8x8 monox color D,E 8x8 color F 8x14 mono/color 10 8x14 color 11 ...
Nội dung trích xuất từ tài liệu:
Đồ họa máy tính - Chương 5 Tô màu, Font chữ - Bài 17 Kü thuËt §å ho¹ m¸y tÝnh Line(500,150,450,30); Line(400,80,450,30); Line(50,50,400,80); Repeat To_Mau(250,70,White,RanDom(14)+1); settextjustify(1,1); settextstyle(1,0,2); Outtextxy(320,400,Press ESCAPE to Exit); Repeat Until KeyPressed; Until (KeyPressed)And(ReadKey=#27); CloseGraph;End. $17. Xö lý ký tù trªn mμn h×nh§Ó biÓu diÔn c¸c ký tù trªn mµn h×nh ng−êi ta sö dông 2 byte cho 1 ký tù mét byte -m· (code) cña ký tù mét byte - thuéc tÝnh (attribute) cña ký tù. M· cña ký tù lµ métsè trong tËp tõ 0-256 Byte thuéc tÝnh dïng ®Ó x¸c ®Þnh tÝnh chÊt hiÓn thÞ cña ký tùtrªn mµn h×nh nh− mµu s¾c, chÕ ®é hiÖn nhÊp nh¸y (Blink).....Mçi ký tù cã khu«n mÉu cña nã ng−êi ta gäi lµ shape hay pattern cña ký tù. Khu«nmÉu cña ký tù ®−îc l−u trong m¸y b»ng mét sè byte nµo ®ã tuú thuéc vµo khu«nmÉu cña ký tù. Trong m¸y tÝnh ng−êi ta dµnh 32 byte ®Ó l−u gi÷ khu«n mÉu cho mäiký tù. Ng−êi ta t¹o c¸c byte biÓu diÔn khu«n mÉu cña mét ký tù theo nguyªn t¾csau:ë chÕ ®é hép ký tù 8x8:ë chÕ ®é hép ký tù 8x14 94 Kü thuËt §å ho¹ m¸y tÝnhC¸ch t¹o khu«n mÉu ký tù nh− trªn gäi lµ c¸ch t¹o theo kiÓu bitmap. ¦u ®iÓm cñac¸ch nµy ®¬n gi¶n. Song nh−îc ®iÓm lµ khã thay ®æi kÝch th−íc ký tù khi cÇn phãngto thu nhá. Ng−êi ta cã thÓ t¹o khu«n mÉu, ký tù theo mét c¸ch kh¸c ghi l¹i to¹ ®écña c¸c ®o¹n th¼ng t¹o nªn ký tù - c¸ch nµy gäi lµ kiÓu vect¬ - −u ®iÓm cña c¸ch nµylµ cho phÐp thay ®æi kÝch cì cña ký tù. TËp c¸c khu«n mÉu cña bé 256 ký tù gäi lµfont cña ký tù+ Mét vµi ®Æc ®iÓm cÇn chó ý trong qu¸ tr×nh t¹o font1. Khi c¸c ký tù xuÊt hiÖn trªn mµn h×nh nã sÏ xuÊt hiÖn trong khu«n khæ hép ký tù.MÆc dï c¸c ký tù cã kho¶ng c¸ch c¸ch xa nhau nh−ng gi÷a c¸c hép ký tù kh«ng cãkho¶ng c¸ch trªn mµn h×nh Vïng c¸c dot t¹o ra khu«n mÉu2. §Ó t¹o ra kho¶ng c¸ch theo hµng ngang vµ chiÒu ®øng gi÷a c¸c ký tù mÆc dï c¸chép ký tù xÕp liÒn nhau, khi t¹o font ng−êi ta t¹o theo nguyªn t¾c khu«n mÉu cña kýtù tËp trung vÒ gãc trªn bªn tr¸i+ L−u gi÷ font ký tù ë chÕ ®é v¨n b¶n trong bé nhíTrong m¸y tÝnh ng−êi ta quy ®Þnh chuÈn chiÒu réng cña mçi ký tù lµ 8 dot, chiÒucao tèi ®a cña mçi ký tù lµ 32 dßng (32 scanline) tõ ®ã suy ra ®Ó l−u gi÷ font cñamét ký tù tèi ®a cÇn 32 byteMét bé font gåm 256 ký tù cÇn: 95 Kü thuËt §å ho¹ m¸y tÝnh256x32 =8192 ~8Kbë chÕ ®é EGA bé nhí mµn h×nh cho phÐp n¹p s½n (Resident) tèi ®a 4 bé font nghÜalµ trong 4 nhí mµn h×nh ®−îc chia thµnh 4 khèi mçi khèi (Block) 8 Kb ®Ó ch÷a fontcña mçi tËp ký tùë chÕ ®é v¨n b¶n cña VGA ®é nhí mµn h×nh cho phÐp n¹p s½n 8 bé font. §iÒu ®ãcã nghÜa lµ bé nhí mµn h×nh ®−îc chia thµnh 8 khèi (block) mçi khèi 8 Kb ®Ó l−utr÷ 8 bé fontë mçi thêi ®iÓm cña EGA, VGA chØ cho phÐp kÝch ho¹t (active) hai bé font cïngmét lóc nghÜa lµ ë mét thêi ®iÓm chØ cã 2 bé font ®−îc ®em ra sö dôngë chÕ ®é v¨n b¶n c¸c bitplane 0 vµ bit plane 1 ®−îc sö dông ®Ó chøa d÷ liÖu vÒ tËpc¸c ký tùbit plane 0 ®−îc chia thµnh 4 hoÆc 8 khèi ®Ó chøa c¸c bé fontbit plane 1 dïng ®Ó chøa thuéc tÝnh cña ký tù§Ó x¸c ®Þnh ®Þa chØ b¾t ®Çu khu«n cña ký tù trong mét font ta cã thÓ tÝnh theonguyªn t¾c:character shape.addresso=font base address + (character code Kü thuËt §å ho¹ m¸y tÝnh 10 load user character set text 11 load ROM 9x14 set text (monochome) 12 load ROM 8x8 set text (color) 14 load ROM 8x16 set text 20 load USER 8x8 set 21 load USE Set graphics 22 load ROM 8x14 set graphics 23 load ROM 8x8 set graphics (color) 24 load ROM 8x16 set graphics (only VGA) 30 Retur font information graphics (only VGA)Trong m¸y tÝnh cã mét sè tËp font ®· chøa s½n trong BIOS ROM khi m¸y tÝnh khëi®éng tuú thuéc vµo mode ho¹t ®éng nã sÏ l¹i tù ®éng n¹p s½n (Resident) vµo trongbé nhí mµn h×nh. D−íi ®©y lµ b¶ng c¸c font chuÈn (Default font) ®−îc sö dông ëc¸c modeë chÕ ®é text: mode character box size color 4,5 8x8 color 6 8x8 monox color D,E 8x8 color F 8x14 mono/color 10 8x14 color 11 ...
Tìm kiếm theo từ khóa liên quan:
đồ họa máy tính giáo trình đồ họa xử lý ảnh màn hình máy vi tính kỹ thuật đồ họaGợi ý tài liệu liên quan:
-
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 309 0 0 -
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 214 0 0 -
Xây dựng công cụ nhận dạng khuôn mặt theo thời gian thực hiện trên nền hệ điều hành mã nguồn mỡ
7 trang 205 0 0 -
Đồ án tốt nghiệp: Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm
123 trang 197 0 0 -
vray for sketchup vietnamese PHẦN 3
10 trang 195 0 0 -
Giáo trình Autocad - Nghề: Quản trị mạng máy tính - Trình độ: Cao đẳng nghề (Phần 2)
52 trang 189 0 0 -
Đề cương chi tiết môn học Kỹ thuật đồ họa và xử lý ảnh
5 trang 171 1 0 -
Luận văn tốt nghiệp: Tìm hiểu về SIMULINK trong MATLAB
50 trang 151 0 0 -
Giáo trình CorelDRAW dành cho người mới học
48 trang 134 0 0 -
Bài giảng Đồ họa máy tính: Khử mặt khuất - Ngô Quốc Việt
28 trang 119 0 0