1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình giao diện chương 9

72 352 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 2,75 MB

Nội dung

Chương9 GV. Nguyễn Thị Mai Trang 1 } Mụctiêu ◦ Họcviênphảibiết, hiểuvàlậptrình đượcvớicác đốitượng đồ họacủaC#.NET } Nộidung ◦ TổngquanvềGDI ◦ Làmviệcvớicác đốitượng đồ họa – Color – Font – Pen – Brush ◦ Cácthaotácvẽđoạnthẳng, hìnhchữ nhật, ellipse ◦ Vẽ bằngchuột GV. Nguyễn Thị Mai Trang 2 } GiớithiệuvềGDI+ } ChứcnăngcủaGDI+ } MộtsốđốitượngGDI } LớpGraphics GV. Nguyễn Thị Mai Trang 3 } GDI +: đượcpháttriểntừGDI (Graphics Device Inteface), chỉ cótrong.NetFramework ◦ Là một thư việncungcấpcác lớp giao diện lập trình ứng dụng, cho phép thao tác với các đối tượng đồ họa trên các thiết bị xuất như màn hìnhmáyinhoặccáctậptin đồ họa. ◦ Việctruycập thiết bị kết xuấtthôngqua đối tượng Device context (DC). ◦ DC lưu trữ thông tin về thiết bị và chuyển các câu lệnh xử lý đồ họa thành các câu lệnh có thể xuất được trên thiết bị. ◦ DC được đóng gói trong namespace System.Drawing.Graphics. ◦ Hầu hết các thao tác đối với đối tượng đồ họa đều được thực hiện thông qua đối tượng Graphics GV. Nguyễn Thị Mai Trang 4 } GDI + tronglậptrình đồ họa: ◦ Cungcấpcáclớpđặctrưngcho đồ họa2D: Point (F), Size (F), Rectangle(F). ◦ Cungcấpcáccấutrúcvềmàusắc(Color), hỗ trợ cácchuẩnsRGB, ICM2, sRGB64. ◦ Cungcấpcác đốitượngtômàunângcaonhư Texture, gradiantbrush, vẽ đường(line styles, line cap options,…) ◦ Cungcấpcáclớpđốitượnghiểnthị vàxửlýhình ảnh, hỗ trợ hầuhếtcác địnhdạngnhư jpg, jpeg, bmp, gif, png, tiff GV. Nguyễn Thị Mai Trang 5 } GiớithiệuvềGDI+ } Chứcn ngcủaGDI+ } ỨngdụngGDI+ đầutiên } MộtsốđốitượngGDI } LớpGraphics GV. Nguyễn Thị Mai Trang 6 } Chia thành5 nhóm: đồ họavector 2D, hình ảnh, kiểuchữ, in ấn, thiếtkếgiaodiện – Đồ họavector 2D: tậphợpcáclớpcấutrúcdữliệucho phépvẽđiểm, đường, các đốitượnghìnhhọc, chia thành2 nhóm: – Cơ bản: địnhnghĩatrongnamespace System.Drawing – Nângcao: namespace System.Drawing.Drawing2D – Imaging: cáclớp, cấutrúcdữliệuhiểnthị vàthaotác vớihình ảnh, gồmcáclớpImage, Bitmap, Metafile – Kiểuchữ: cáclớp, cấutrúcdữliệuhiểnthị vănbản, thiếtlậpfont chữ,… GV. Nguyễn Thị Mai Trang 7 } Chia thành5 nhóm(tt): ◦ In (Printing): cungcấpcáclớpchophéptruycập thiếtbịmáyin vàcácthaotácin, thuộcnamespace Sytem.Drawing.Printing ◦ Thiếtkếgiaodiệnngườidùng: cungcấpcáclớp chophépthiếtkếgiaodiệnngườidùngvớichức năngmởrộng, thuộcnamespace System.Drawing.Design GV. Nguyễn Thị Mai Trang 8 GV. Nguyễn Thị Mai Trang 9 } Bao gồm: phạmvi vẽ, côngcụvẽ, tiếntrìnhvẽ }Bềmặtđểvẽbao gồmbốnthuộctính: ◦ Chiềurộng, chiềucao: xác địnhvịtrí, kíchthướcbề mặtđểvẽ ◦ Độphângiải: số điểm ảnhtheochiềungangvà chiềudọccủamànhình ◦ Độ sâumàu: số lượngmàusắcđượcsửdụngcho mỗi điểm ảnh Điểm ảnh: pixel, là đơnvịnhỏ nhấtthamgiavào quátrìnhhiểnthị đốitượng, gồm3 thànhphần đỏ, xanhlá, xanhdương(RGB) GV. Nguyễn Thị Mai Trang 10 . } ChứcnăngcủaGDI+ } MộtsốđốitượngGDI } LớpGraphics GV. Nguyễn Thị Mai Trang 3 } GDI +: đượcpháttriểntừGDI (Graphics Device Inteface), chỉ cótrong.NetFramework. trong namespace System.Drawing .Graphics. ◦ Hầu hết các thao tác đối với đối tượng đồ họa đều được thực hiện thông qua đối tượng Graphics GV. Nguyễn Thị Mai

Ngày đăng: 15/12/2013, 16:52

HÌNH ẢNH LIÊN QUAN

◦ Các thao tác vẽ đoạn thẳng, hình chữ nhật, ellipse - Lập trình giao diện chương 9
c thao tác vẽ đoạn thẳng, hình chữ nhật, ellipse (Trang 2)
◦ Cung cấp các lớp đối tượng hiển thị và xử lý hình - Lập trình giao diện chương 9
ung cấp các lớp đối tượng hiển thị và xử lý hình (Trang 5)
} Chia thành 5 nhóm: đồ họa vector 2D, hình ả nh, kiểu chữ, in ấn, thiết kếgiao diện - Lập trình giao diện chương 9
hia thành 5 nhóm: đồ họa vector 2D, hình ả nh, kiểu chữ, in ấn, thiết kếgiao diện (Trang 7)
chiều dọc của màn hình - Lập trình giao diện chương 9
chi ều dọc của màn hình (Trang 10)
} Xác định vị trí, kích thước một vùng hình chữ nhật trong mặt phẳng - Lập trình giao diện chương 9
c định vị trí, kích thước một vùng hình chữ nhật trong mặt phẳng (Trang 18)
} Xác định kích thước một vùng hình chữ nhật, với hai thuộc tính Width, Height - Lập trình giao diện chương 9
c định kích thước một vùng hình chữ nhật, với hai thuộc tính Width, Height (Trang 22)
} Ellipse làm ột hình nội tiếp trong một vùng - Lập trình giao diện chương 9
llipse làm ột hình nội tiếp trong một vùng (Trang 31)
ra như màn hình, máy in,… - Lập trình giao diện chương 9
ra như màn hình, máy in,… (Trang 61)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN