Bài giảng Lập trình Windows: Chương 4 - Lập trình đồ họa với thư viện GDI (Graphics Device Interface)
Số trang: 47
Loại file: ppt
Dung lượng: 1.03 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình Windows: Chương 4 - Lập trình đồ họa với thư viện GDI (Graphics Device Interface) nêu lên giới thiệu; các khái niệm cơ bản; các ví dụ hình vẽ đồ họa; xử lý ảnh Bitmap; in ấn (printing) trong thư viện GDI (Graphics Device Interface).
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows: Chương 4 - Lập trình đồ họa với thư viện GDI (Graphics Device Interface) LẬP TRÌNH WINDOWSLậptrìnhđồhọavớithưviệnGDI(GraphicsDeviceInterface)Nội dung Giớithiệu Cáckháiniệmcơbản Cácvídụhìnhvẽđồhọa XửlýảnhBitmap Inấn(printing)Giới thiệu GDIlàthưviệncungcấpcáchàm(functions)vàcáccấu trúcdữliệu(structures)cầnthiếtđểứngdụngtạoranhững kếtxuấtdướidạngđồhọa(hiểnthịlênmànhình,inramáy in,…) CáchàmGDIchophépvẽđườngthẳng,đườngcong,các hìnhđagiác,xuấtkýtự,hiểnthịảnhbitmap,inấn,… GDIkhôngtươngtáctrựctiếpvớithiếtbịphầncứng,mà thôngquacácdriverCác khái niệm cơ bản Thiếtbịđồhọa(Graphicsdevice) Ngữcảnhcủathiếtbị(DCDeviceContext) DCtrongMFC Đốitượngvẽ(Drawingobject) ĐốitượngvẽtrongMFCCác khái niệm cơ bản - Thiết bị đồ họaThiếtbịđồhọa(Graphicsdevice):lànhữngthiếtbịchophépthểhiệncáckếtxuấtdạngđồhọatrênđóThiếtbịvậtlý(physicaldevice):lànhữngthiếtbịthậtnhưmànhình,cửasổ,máyin,…Thiếtbị“ảo”(logicaldevice):làcácthiếtbịđượcgiảlậptrongbộnhớ,còngọilà“memorydevice”,cótácdụngmôphỏngthiếtbịvậtlýThưviệnGDIchophépthựchiệncáclệnhvẽtrêncảthiếtbịvậtlýlẫnlogicCác khái niệm cơ bản - Ngữ cảnh của thiết bịNgữcảnhcủathiếtbị(DeviceContext):làmộtcấutrúclưutrữcácthôngsốcủathiếtbịđồhọa,vídụ:Chếđộvẽhiệntại(drawingmode)Vịtríbútvẽhiệntại(penposition)Cácđốitượngvẽhiệntại(Pen,Brush,Font)CácthôngsốnàychiphốinhữngthaotácvẽlênthiếtbịtạithờiđiểmthựchiệnMỗithiếtbịđượcđặctrưngbởi1cấutrúcDCCác khái niệm cơ bản - Ngữ cảnh của thiết bị Ứngdụngthựchiệncácthaotácvẽlênthiết bịthôngquaDCcủathiếtbịđó DC được xem như là một phương tiện liên kết giữa ứngdụng và thiết bị, giúp tạo nên tính độc lập thiết bị (DeviceIndependent)choứngdụngCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanBackgroundcolor White Màunềnkhixuấtkýtự (SetBkColor)Textcolor Black Màukýtự(SetTextColor)Font SYSTEM_FONT Fontchữkhixuấtkýtự (CreateFont, CreateFontIndirect, SelectObject)Pen BLACK_PEN Bútvẽ,sửdụngkhivẽđường thẳng,đườngcong (CreatePen,CreatePenIndirect, SelectObject)CurrentPenPosition (0,0) TọađộhiệnhànhcủaPen (MoveTo,LineTo) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanBrush WHITE_BRUSH Màutô,sửdụngkhitômàucácvùngkín (CreateSolidBrush, CreateBrushIndirect, CreatePatternBrush, SelectObject,…)Drawing R2_COPYPEN Chếđộvẽ.Xácđịnhcáchphốihợpcácmode bitmàucủa2pixelcócùngtọađộ (SetROP2)Bitmap NULL (CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, SelectObject) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanColorPalette DEFAULT_PALETT Bảngmàu E (CreatePalette,RealizePalette, SelectPalette,UnrealizeObject)Mapping MM_TEXT Xácđịnhđơnvịđo.VD.mode MM_TEXTquiđịnhđơnvịđotheo trụcx,ylà1pixel. MM_HIMETRICquiđịnhđơnvịđo theotrụcx,ylà0.01milimet (SetMapMode) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịCácloạiDC: Display ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows: Chương 4 - Lập trình đồ họa với thư viện GDI (Graphics Device Interface) LẬP TRÌNH WINDOWSLậptrìnhđồhọavớithưviệnGDI(GraphicsDeviceInterface)Nội dung Giớithiệu Cáckháiniệmcơbản Cácvídụhìnhvẽđồhọa XửlýảnhBitmap Inấn(printing)Giới thiệu GDIlàthưviệncungcấpcáchàm(functions)vàcáccấu trúcdữliệu(structures)cầnthiếtđểứngdụngtạoranhững kếtxuấtdướidạngđồhọa(hiểnthịlênmànhình,inramáy in,…) CáchàmGDIchophépvẽđườngthẳng,đườngcong,các hìnhđagiác,xuấtkýtự,hiểnthịảnhbitmap,inấn,… GDIkhôngtươngtáctrựctiếpvớithiếtbịphầncứng,mà thôngquacácdriverCác khái niệm cơ bản Thiếtbịđồhọa(Graphicsdevice) Ngữcảnhcủathiếtbị(DCDeviceContext) DCtrongMFC Đốitượngvẽ(Drawingobject) ĐốitượngvẽtrongMFCCác khái niệm cơ bản - Thiết bị đồ họaThiếtbịđồhọa(Graphicsdevice):lànhữngthiếtbịchophépthểhiệncáckếtxuấtdạngđồhọatrênđóThiếtbịvậtlý(physicaldevice):lànhữngthiếtbịthậtnhưmànhình,cửasổ,máyin,…Thiếtbị“ảo”(logicaldevice):làcácthiếtbịđượcgiảlậptrongbộnhớ,còngọilà“memorydevice”,cótácdụngmôphỏngthiếtbịvậtlýThưviệnGDIchophépthựchiệncáclệnhvẽtrêncảthiếtbịvậtlýlẫnlogicCác khái niệm cơ bản - Ngữ cảnh của thiết bịNgữcảnhcủathiếtbị(DeviceContext):làmộtcấutrúclưutrữcácthôngsốcủathiếtbịđồhọa,vídụ:Chếđộvẽhiệntại(drawingmode)Vịtríbútvẽhiệntại(penposition)Cácđốitượngvẽhiệntại(Pen,Brush,Font)CácthôngsốnàychiphốinhữngthaotácvẽlênthiếtbịtạithờiđiểmthựchiệnMỗithiếtbịđượcđặctrưngbởi1cấutrúcDCCác khái niệm cơ bản - Ngữ cảnh của thiết bị Ứngdụngthựchiệncácthaotácvẽlênthiết bịthôngquaDCcủathiếtbịđó DC được xem như là một phương tiện liên kết giữa ứngdụng và thiết bị, giúp tạo nên tính độc lập thiết bị (DeviceIndependent)choứngdụngCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanBackgroundcolor White Màunềnkhixuấtkýtự (SetBkColor)Textcolor Black Màukýtự(SetTextColor)Font SYSTEM_FONT Fontchữkhixuấtkýtự (CreateFont, CreateFontIndirect, SelectObject)Pen BLACK_PEN Bútvẽ,sửdụngkhivẽđường thẳng,đườngcong (CreatePen,CreatePenIndirect, SelectObject)CurrentPenPosition (0,0) TọađộhiệnhànhcủaPen (MoveTo,LineTo) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanBrush WHITE_BRUSH Màutô,sửdụngkhitômàucácvùngkín (CreateSolidBrush, CreateBrushIndirect, CreatePatternBrush, SelectObject,…)Drawing R2_COPYPEN Chếđộvẽ.Xácđịnhcáchphốihợpcácmode bitmàucủa2pixelcócùngtọađộ (SetROP2)Bitmap NULL (CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, SelectObject) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịThuộctính Gíatrịmặcđịnh Ýnghĩa/CáchàmliênquanColorPalette DEFAULT_PALETT Bảngmàu E (CreatePalette,RealizePalette, SelectPalette,UnrealizeObject)Mapping MM_TEXT Xácđịnhđơnvịđo.VD.mode MM_TEXTquiđịnhđơnvịđotheo trụcx,ylà1pixel. MM_HIMETRICquiđịnhđơnvịđo theotrụcx,ylà0.01milimet (SetMapMode) MộtsốthuộctínhdoDCquảnlýCác khái niệm cơ bản - Ngữ cảnh của thiết bịCácloạiDC: Display ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Windows Bài giảng Lập trình Windows Lập trình đồ họa Lập trình đồ họa với thư viện GDI Graphics Device Interface Xử lý ảnh BitmapGợi ý tài liệu liên quan:
-
Bài giảng Lập trình Java căn bản: Chương 7 - ThS. Võ Đức Cẩm Hải
29 trang 190 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 184 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 159 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 110 0 0 -
Excel add in development in c and c phần 9
0 trang 109 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Hướng dẫn lập trình OpenGL căn bản
33 trang 53 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 43 0 0 -
Bài giảng Kỹ thuật đồ họa và xử lý ảnh: Bài 1 - Nguyễn Hoài Anh
17 trang 42 1 0 -
thủ thuật windows XP hay nhất phần 2
14 trang 42 0 0