GDI 新增功能簡介

2021-06-21 05:33:26 字數 1098 閱讀 7829

(yyxhhx提供)

編譯環境需要配置vc6.0的包含目錄

1)二維向量圖形

向量圖形包括座標系統中的系列點指定的繪圖基元(如直線、曲線和圖形)。例如,直線可通過它的兩個端點來指定,而矩形可通過確定其左上角位置的點並給出其寬度和高度的一對數字來指定。簡單路徑可由通過直線連線的點的陣列來指定。貝塞爾樣條是由四個控制點指定的複雜曲線。

gdi+提供了儲存基元自身相關資訊的類(結構)、儲存基元繪製方式相關資訊的類,以及實際進行繪製的類。例如,rectangle

結構儲存矩形的位置和尺寸;pen

類儲存有關線條顏色、線條粗細和線型的資訊;而graphics

類具有用於繪製直線、矩形、路徑和其它圖形的方法(類似於gdi中的cdc類)。還有幾種brush

類,它們儲存有關如何使用顏色或圖案來填充封閉圖形和路徑的資訊。

使用者可以在圖元檔案中記錄向量影象(圖形命令的序列)。gdi+

提供了metafile類,可用於記錄、顯示和儲存圖元檔案。metafileheader

和metaheader類允許您檢查圖元檔案頭中儲存的資料。

2)影象處理

某些種類的很難或者根本無法用向量圖形技術來顯示。例如,工具欄按鈕上的和顯示為圖示的就難以指定為直線和曲線的集合。擁擠的棒球運動場的高解析度數字**會更難以使用向量技術來製作。這種型別的影象可儲存為位圖,即代表螢幕上單個點顏色的數字陣列。

gdi+提供了image

、bitmap和metafile類,可用於顯示、操作和儲存位圖。它們支援眾多的影象檔案格式,還可以進行多種影象處理的操作。

3)文字顯示版式

就是使用各種字型、字型大小和樣式來顯示文字。gdi +為這種複雜任務提供了大量的支援。gdi+中的新功能之一是子畫素消除鋸齒,它可以使文字在lcd 螢幕上呈現時顯得比較平滑。

4)功能彙總

gdi+的c++封裝包含54

個類、12個函式、6類(226個)影象常量、55種列舉和19種結構。gdi+的託管類介面則包含大約60個類、50個列舉和8個結構。這兩種封裝中的graphics

都是gdi+的核心功能,它是實際繪製直線、曲線、圖形、影象和文字的類。通過這些類和介面可以實現:



怎樣新增 GDI

開發環境 vs2005 一 win32 專案 1 加入如下 include pragma comment lib,gdiplus.lib using namespace gdiplus include stdafx.h 另外取消在 stdafx.h 中的 win32 lean and mean的定義...

GDI 程式設計基礎簡介

今天準備重新對gdi的知識進行回顧一下,以便加深認識。在進行windows程式設計時,可能經常會用到裝置描述表的型別控制代碼,例如,最廠家的hdc,它就是影象裝置描述型別控制代碼。因為gdi的繪圖函式基本上都是有狀態的,因此gdi所有的函式都要求乙個這樣的圖形裝置描述型別的控制代碼 hdc。而乙個影...

ACE Message Block功能簡介

ace message block在ace中用來表示訊息的存放空間,可用做網路通訊中的訊息緩衝區,使用非常頻繁,下面將在如下方簡單的介紹一下ace message block相關功能。建立訊息塊 釋放訊息塊 從訊息塊中讀寫資料 資料的拷貝 其它常用函式 1。建立訊息塊 建立訊息塊的方式比較靈活,常用...