Do hoa may tinh - Pdf 11

11-Sep-13 1
Phan Lê Na
Bộ môn Khoa học Máy tính
Khoa Công nghệ Thông tin
Trường Đại học Vinh

11-Sep-13 2
Mục đích:
Cung cấp một số kỹ thuật đồ hoạ
Dùng ngôn ngữ lập trình minh hoạ kỹ thuật đồ hoạ
Yêu cầu:
- Học sinh phải nắm vững các kỹ thuật đồ hoạ
- Học sinh cố gắng hiểu và thuộc ngay tại lớp

11-Sep-13 3
Tài liệu tham khảo
1. Hoàng Kim, Dơng Anh Đức, Lê Đình Duy, Vũ Hải
Quân,
Giáo trình Cơ sở Đồ hoạ Máy tính
, NXB Giáo dục,
2000.
2. Lê Tấn Hùng, Huỳnh Quyết Thắng, Kỹ thuật đồ hoạ,
NXB KH-KT 2003.
3. Phan Hữu Phúc,
Cơ sở đồ họa máy tính
, NXB GD 2003.
4. Lơng Chi Mai-Huỳnh Thị Thanh Bình,
Nhập môn
ĐHMT
, NXB KH - KT 2004.


-Đồ họa máy tính đã có sức lôi cuốn mãnh liệt, cuốn hút rất nhiều người ở nhiều lĩnh
vực khác nhau như khoa học, nghệ thuật, kinh doanh, quản lí,
-Tính hấp dẫn và đa dạng của đồ họa máy tính có thể được minh họa rất trực quan
thông qua việc khảo sát các ứng dụng của nó.
1. Mét sè øng dông cña ®å ho¹:
-Hỗ trợ thiết kế
Khi đã thiết kế xong phần khung của đối tượng, các mô hình chiếu sáng, tô màu và
tạo bóng bề mặt sẽ được kết hợp để tạo ra kết quả rất gần với thế giới thực .
-Biểu diễn thông tin
Sử dụng đồ họa máy tính biÓu diÔn các biểu đồ, đồ thị, … dùng minh họa mối quan
hệ giữa nhiều đối tượng với nhau.
I. Giíi thiÖu vÒ ®å ho¹ m¸y tÝnh
11-Sep-13 7
-Lĩnh vực giải trí, nghệ thuật
Hỗ trợ cho các họa sĩ, các nhà tạo mẫu trong việc thiết kế các hình ảnh sống
động, và rất thực
Tạo ra các chương trình trò chơi, giải trí; hỗ trợ cho các kĩ xảo điện ảnh
-Giáo dục và đào tạo
-Giao tiếp giữa máy tính và người dùng
2. Kh¸i niÖm vÒ ®å ho¹:
Đồ họa máy tính là tất cả c¸c vÊn ®Ò liên quan đến việc sử dụng máy tính để phát sinh
ra hình ảnh: tạo, lưu trữ, thao tác trên các mô hình và các ảnh.
Đồ họa máy tính bao gồm thiết kế phần cứng như thiết bị hiển thị, các thuật toán cần
thiết để phát sinh các đường trên các thiết bị đã, các phần mềm được sử dụng cho người
lập trình hệ thống và người lập trình ứng dụng đồ họa, và các chương trình ứng dụng
tạo ảnh bằng máy tính.
11-Sep-13 8
Một hệ đồ họa gåm phần cứng và phần mềm.
Phần cứng bao gồm các thiết bị hiển thị và nhập dữ liệu, …
Phần mềm bao gồm các công cụ lập trình và các trình ứng dụng đồ họa.

y
getmaxy()
y
P(x,y)
11-Sep-13 11
Trong chế độ văn bản: màn hình có thể hiển thị 256 ký tự trong
bảng mã ASCII (25 dòng/trang, 80Ký tự/dòng)
Trong chế độ đồ họa: Thay cho các ký tự mã ASCII là các Pixel
(điểm). Đó là các phần tử nhỏ nhất đợc dùng để tạo nên hình vẽ.
Có hai chế độ hiển thị:
Chế độ văn bản (Text) và Chế độ đồ họa (Graph).

11-Sep-13 12
2. Khởi tạo đồ hoạ
a.
Yêu cầu các tệp
*.BGI: Chứa các tệp điều khiển màn hình
*.CHR: Chứa các phông chữ

graphics.h, stdlib.h, stdio.h,
conio.h, Dos.h,
11-Sep-13 13
Màn hình đồ hoạ gồm nhiều điểm ảnh đợc sắp
xếp trên các đờng thẳng nằm ngang và thẳng
đứng.
Số lợng các điểm ảnh phụ thuộc vào loại màn
hình (Driver) và ứng với mỗi loại màn hình lại còn
phụ thuộc vào kiểu màn hình (Mode).

11-Sep-13 14

th mục chứa các tập tin *.BGI
11-Sep-13 17
VÝ dô 1: void main()
{ int gd=EGA, gm=EGALO;
intgraph(&gd,&gm,”C:\\TC\\BGI”);
………….
}
gd=
1 = CGA
2 =MCGA
3 = EGA
4 = EGA64
gm=
0 = EGALO
1 = EGAHI
gm=
1 =VGAMED
0 = VGALO
2 = VGAHI
5=EGAMONO
9=VGA
7=HERCMONO
0 = DETECT;
11-Sep-13 18

DriverMode Sè ®iÓm ¶nh
EGA EGALO 640x200
EGAHI 640x350
VÝ dô 2: void main()
{ int gd=DETECT, gm;

getch();getch();
exit(1);exit(1);
}}
11-Sep-13 22
4. 4. Khai b¸o Unit:Khai b¸o Unit:
5.5.§§ãng ®å ho¹ : ãng ®å ho¹ :
#include <graphics.h>#include <graphics.h>
#include <stdlib.h>#include <stdlib.h>
#include <stdio.h>#include <stdio.h>
#include <conio.h>#include <conio.h>
#include <dos.h>#include <dos.h>
closegraph();closegraph();
11-Sep-13 23
6. CÊu tróc chung mét ch¬ng tr×nh ®å häa ®¬n gi¶n
#include <graphics.h>
#include <stdlib.h>
#include <conio.h>
void main()
{ int gd= DETECT, gm;
//khai bao bien
initgraph(&gd, &gm, "");
if (graphresult()!= grOk) exit(1);
// ve hinh
getch();
closegraph();
}

11-Sep-13 24
7.1. Hµm vÏ ®iÓm: putpixel (int x,int y, int color);
Trong ®ã: x, y: lµ to¹ ®é ®iÓm


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status