intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng: Lập trình GDI+

Chia sẻ: Lê Văn Tình | Ngày: | Loại File: PPT | Số trang:40

272
lượt xem
103
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

GDI là thư viện cung cấp các hàm (functions) và các cấu trúc dữ liệu (structures) cần thiết để ứng dụng tạo ra những kết xuất dưới dạng đồ họa (hiển thị lên màn hình, in ra máy in,…). Nguyên tắc cơ bản về in ấn Print job Banding Spooling Printer DC Một chương trình in đơn giản dùng API, rất thú vị để lấy cảm hứng để làm việc với thư viện GDI...

Chủ đề:
Lưu

Nội dung Text: Bài giảng: Lập trình GDI+

  1. G DI + G V:Phạm   nh  ương   A Ph Em ai:paphuong@ fthcm unsedu. l  i. . vn
  2. C hủ  đề GDI & Device Context GDI+ Các namespace Kĩ thuật di chuyển ảnh Kĩ thuật chống flicker
  3. G DI Tập    PIdùng   hực  ện  ệc  ọit t vẽ  hàm A   để t hi vi m  hao ác  tong  ệ  i u  r h đ ề hành  i P W nX D evi Cont  à  ơim à  ọit t vẽ hực  ện r ce  extl n   m  hao ác  t hi tên  đó.Bao  ồm     g có: Pai nt Br h us I age m Col or . .
  4. G DI + Thực  ện  ẽ r m ôitường N ET hi v tên   r . Cung  ấp ập  es c t nam pace,l p  ướng  it ng ớn   ớ h đố  ượ l cho  vi c hực  ện  ẽ ệ t hi v D evi Cont   c hay hế  ằng  it ng  r c ce  extđượ t t b đố  ượ G aphi M ỗicontolđều  đốit ng  r c    ẽ      r   có   ượ G aphi để v nó,bao  gồm   m ,Buton,Text For   t   Box,… .    
  5. G DI + Các  es nam pace  nh chí Tên  M ô ả t Sys em . r i t D aw ng Định  ĩa  ững  it ng  ẽ  ơ  ngh nh đố  ượ v c bản Font ,Pens  us ,.  đối ( s  ,Br hes.)và    ượ G aphi t ng  r c Sys em . r i D r i t D aw ng. aw ng2D Cung  ấp  ững  it ng  ẽ  or c nh đố  ượ v vect   2  ều  ư  adi   us ,gr ent chi nh gr entbr hes  adi   pens. ,. Sys em . r i I age t D aw ng.m Thao ác  ớihì ảnh  ư hực  ện  t v   nh  nh t hi vẽ,l y hông i kí t ước  nh,…  ấ t tn  ch h ả   Sys em . r i Prntng t D aw ng. i i Thực  ện n;cung  ấp  ững  i hi i   c nh đố   t ng  ao ác  ớiprnt ượ gi t v   i er Sys em . r i Text t D aw ng. Thực  ện  ẽ  ớicác ont hi v v   f .
  6. Đốit ng  r  ượ G aphi c Đây à  it ng  l đố  ượ quan r ng  ủa  D I tọ c G + M ọit t vẽ  u hực  ện r đốit ng  r c   hao ác  đề t hi tên   ượ G aphi này B ấtkìl p  r   cũng  u  t ộc í G r c     ớ contolnào  đề có hu tnh  aphi dùng    ẽ  nh  để v chí nó Có  cách r xuất 2  tuy  Sự  ện  nt ki Pai Cr eG aphi )  nh  ẽ ẽ  ấtđikhiFor   c  H àm   eat r c( :Ả v s m       m đượ Rel oad 
  7. Vídụ  
  8. Đốit ng  r  ượ G aphi c D anh ách  hàm   s các  vẽ Tên  M ô ả t Clp i ế  ậ vùng  ẽ Thi tl p  v Cl ( or ear Col ) Tô oàn  ộ  t b vùng  ẽ  ớim àu  or v v   Col D r Cur aw ve V ẽ  ng  ốn  nốilền ập  i m đườ u con   i t đ ể D r Eclps aw i e V ẽ  nh  i e hì Eclps Dr I aw con V ẽ  ểu ượng con bi t I D r Rect e aw angl V ẽ  nh  ữ  ật hì ch nh Dr Ar aw c V ẽ  nh r t độ hì tòn heo 
  9. Vídụ  
  10. Vídụ   V ẽ  nh  i e hì Eclps
  11. Vídụ   V ẽ con I
  12. Vídụ   V ẽ  nh r ( r A r hì tòn D aw c)
  13. Đốit ng  r  ượ G aphi c D anh ách  hàm  ô  àu s các  t m Tên  M ô ả t Fil angl lRect e Tô  àu  nh  ữ  ật m hì ch nh Fil i e lEclps Tô  àu  nh  i e m hì eclps Fil lRegi on Tô  àu  ộtvùng  ẽ m m   v Fil ygon lPol Tô  àu  nh ạo  ởit p  i m m hì t b  ậ đ ể Fr H D C om Lấy  ce  extcủa  aphi devi cont   gr c Rel eH D C eas ả  G i iphóng  ce  ext devi cont
  14. Syst . r i em D aw ng Cung  ấp  ững  ức  ăng,ki u  it ng ham   a  ẽ  c nh ch n   ể đố  ượ t gi v cơ  ản b Để  ử  ụng  đốit ng  ẽ  s d các   ượ v nâng   a ẽ  cao,t s dùng  Sys em . r i D r i t D aw ng. aw ng2D ,Sys em . r i I agi và    t D aw ng.m ng  Sys em . r i Text t D aw ng. Pen, Pens Brushes Graphic Object FontFamily TextureBrush Bitmap SolidBrush
  15. Pen D ùng  có ẵn hông  Pens Pen  s t qua  PensA lceBl . i ue PensA qua . PensBl . ack PensBr n . ow … D ùng  do ự ạo hông  l p  Pen  t t t qua ớ Pen new  Pen( us Br h) new  Pen( or Col ) new  Pen( or  i h) Col ,W dt
  16. Brush Br h ự có D ùng  us t   Br hesLavendar us . Br hesI y us .vor Br hesLi Bl us . ght ue Text eBr h:dùng  nh m age    ẽ ur us   ả i để v SoldBr h: ạo  ọ  ớim àu  n ắc i us T c v   đơ s
  17. Vídụ   Text eBr h ur us
  18. Vídụ   SoldBr h i us
  19. Vídụ   DrawString
  20. Syst . r i D r i em D aw ng. aw ng2D Cung  ấp  l p  phép  ẽ  c các ớ cho  v nâng  đốivớiảnh  ẽ  cao      v Vect hoặc  chi u o  2  ề GraphicsPath LinearGradientBrush Graphic Object HatchBrush PathGradientBrush Blend RegionData
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2