NEO SDK

NEO SDK是一個跨平台的免費開源圖形軟體開發包。它支持基本繪圖、多種格式圖形顯示、滑鼠操作、擴展記憶體擴充記憶體的操作、時鐘、音頻播放、多種字型的漢字及英文顯示等等特性。

它可以工作於高解析度下(比如800X600、1024X768、1280X1024);支持最高24位的各種色深
並擁有不錯的處理速度。NEO中的函式調用接口大部分與Allegro相似,為你的代碼向Allegro移植作準備。
NEO 開放所有原始碼。主要擁有以下特性:
1、支持320X200,640X400,640X480,800X600,1024X768,1280X1024等各種標準解析度,
以及各種諸如320X240,320X400,512X512等ModeX解析度;
2、全面支持8位256色,15位32768色,16位即65536色三種色深模式,在Windows等平台下還支持24位色深;
3、齊全的基本的繪圖函式,讓你輕鬆繪製象點、線、方、圓等等各種簡單的圖形;
4、支持多種格式圖形的顯示,在這一版里,支持BMP、ICO和CUR的顯示;
5、支持滑鼠操作,並集成一套功能強大高級滑鼠控制函式,譬如能夠檢測雙擊,還支持使用ICO\CUR
檔案作為游標等;
6、擁有一套高級鍵盤處理函式,用戶可以通過安裝鍵盤中斷來使用它們;
7、集成時鐘控制函式,主要用於遊戲開發,你也可以將滑鼠與時鐘綁定,便於滑鼠的操作(和
Allegro相似);
8、在DOS下支持擴展記憶體擴充記憶體的操作,便於開發需要大記憶體的程式;
9、可以顯示多種字型的英文和中文,並支持一些文字特效;
10、擁有基於常規記憶體擴展記憶體、顯存、虛擬記憶體的多套顯示核心,執行程式運行時可根據用戶機器
的具體環境自動選擇最佳的核心,以保證最好的兼容性;
11、支持矩形輸出裁剪,讓動畫等各種顯示特效均成為可能;
12、支持類似 Borland graphics.h 中庫函式的作圖模式,譬如XOR異或模式;
13、兼容 Borland graphics.h 中的大部分函式以方便將原來使用graphics.h的程式移植到NEO中來;
14、完善的錯誤處理系統,能根據用戶的設定決定輸出錯誤信息的方式,譬如直接在螢幕上顯示還是
輸出到錯誤日誌
15、完備的編譯 Config,讓你有選擇的採用所需的部分功能,減少執行檔的大小,加快編譯速度;
16、強大快速的調色板操作函式,可以實現淡出淡入特效,還能夠使用8位色彩分量長的調色板,
還可以實現64級調色板之間的過渡;
17、支持通過音效卡播放WAV檔案,讓你的程式更加繪聲繪色;
18、提供了多圖形緩衝頁架構,並支持高效率的硬體換頁機制和滾屏機制;
19、支持諸如翻折,灰度,半透明,模糊,反色,顏色加強等多種圖形顯示特效;
20、完備的周邊輔助程式、示例和各種模板及外掛程式,讓你的開發過程更為簡單方便;
21、全面支持DOS下Borland全系列C\C++編譯器及DEV-CPP,部分支持VC++ 1.5編譯環境;

相關詞條

熱門詞條

聯絡我們