Win32中GDI+應用(一)

來源:互聯網
上載者:User

標籤:des   blog   http   com   os   for   

GDI+, Microsoft Graphics Device Interface Plus, 是微軟在繼GDI(Microsoft Graphics Device Interface)後推出的圖形編程介面,它捅GDI一樣隱藏了下層顯示裝置、列印裝置的具體細節,提供給使用者一個統一的圖形介面,支援基本的位元影像處理、顯示,向量元素(貝茲路徑等)繪製,基本的列印處理。它比GDI提供了更多的功能,諸如漸層填充,基本的位元影像格式編解碼等。
本文嘗試介紹我在學習GDI+中的一些體會,順便做一些提綱型的筆記。

GDI+的新功能:
(一)漸層畫刷
GDI+提供的漸層畫刷可以填充出如下的效果:

是一種成為線性漸層畫筆填充出來的效果。GDI還提供一種路徑漸層畫刷,你可以配置各種選項來設定讓顏色隨著你的路徑(如貝茲路徑)來變化,它可以填充出下面的效果:


(二)樣條曲線
GDI+可以繪製出樣條曲線:

樣條曲線將一系列的曲線串連起來,可以畫出比較圓滑的拐角。
(三)獨立的路徑對象
在GDI裡面,路徑隸屬於一定的裝置上下文,路徑繪製完成,路徑對象也就被destroy掉了。但是在GDI+裡面,你可以從一個Grahpics上產生若干個GraphicsPath對象,GraphicsPath對象獨立於Graphics,並且不會在繪製完成後銷毀。
(四)支援變換和矩陣
GDI+可以通過矩陣對象來支援常見的變化。原理可以再一般的圖形學入門書籍裡面見到。

(五)可變化的地區

GDI+擴充了GDI裡面地區(Region)的功能,使得地區可以支援變換。

(六)透明度(Alpha)繪製
在GDI+裡面,你可以設定繪製顏色的透明度,達到下面的繪製效果:

(七)支援多種映像格式

GDI+支援下面的映像格式:

  • BMP
  • Graphics Interchange Format (GIF)
  • JPEG
  • Exif
  • PNG
  • TIFF
  • ICON
  • WMF
  • EMF

轉載地址:ttp://www.cppblog.com/dingding/archive/2008/06/27/54790.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.