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

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

Xem thêm: Lập trình giao diện chương 9

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