Danh mục

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    
Thư viện của tui

Phí tải xuống: 9,000 VND Tải xuống file đầy đủ (47 trang) 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ọaThiế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ệnMỗ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ài liệu được xem nhiều: