本軟體為偶參加系裡的一個軟體設計比賽而寫的,
然而,很遺憾,偶只拿個第二名。
我發誓以後寫軟體我一定在介面上下最多的工夫!
請用delphi6.0分別編譯四個工程,然後將產生的.exe或.dll檔案放置同一目錄就可以了。
任何人都可以隨意複製,傳播本軟體。但若您修改了其中的程式碼,我希望您能夠寄給我一份。謝謝!
薑亮
2002.05.30於山東曲阜
[email protected]保留所有版權。如果您對本程式有任何看法,歡迎來信交流。
ImageSee 1.0說明文檔
-------------------------------------------------- ------------------------------
1.軟體名稱:ImageSee
2.運行環境:Windows98及其更高版本。
3.開發環境:Delphi6.0
4.主要功能說明:
(1)以縮圖方式顯示某一目錄下所有圖片檔。
(2)支援顯示.txt .html檔案並且能夠以語法高亮方式顯示.pas檔案(以Html和Xml技術分別實現)。
(3)軟體介面任意組合,圖片預覽大小任意可調。
(4)以幻燈片方式(特技效果)顯示某一目錄下所有圖片檔。
(5)放大、縮小及全螢幕顯示圖片。
(6)設定牆紙功能。
(7)打包生成html相簿。
(8)圖象編輯功能,包括:調整圖片的亮度、對比、飽和度,RGB調整,轉換為灰階圖及柔化、銳利化、浮雕、雕刻、底片、曝光等多種濾鏡。
(9)支援濾鏡插件程式設計(目前只能用Delphi和Borlan C++ builder開發)。
(10)提供打包功能。可以把任意目錄下的所有圖片檔案打包成一個檔案(*.ssp),並加密碼予以保護。
(11)支援提取.exe和.dll檔案中的圖示。並以縮圖方式顯示。
5.主要技巧演算法:
(1)縮圖實作原理:動態建立Tbitmap對象,設定大小並畫上兩個邊框使其像一個panel,最後把按比例縮小後的圖片bitblt於其上。
(2)語法高亮顯示.pas檔案實作原理:此功能其實就是編譯原理中的詞法分析器所要實現的功能。針對不同的token予以不同的字體樣式。
(3)打包產生html相簿實作原理:儲存縮圖和原始圖片檔案到指定目錄,動態產生html檔。
(4)圖象編輯功能實現原理:有關圖象處理方面的演算法都是藉鑒自一些書籍,詳見附錄。
(5)打包功能實現原理:採用微軟的結構化儲存技術實作。
(6)濾鏡外掛程式實作原理:定義濾鏡介面函數,動態載入.dll檔。
6.版權說明:
本軟體為作者獨立開發完成,且未使用任何第三方控件,保留所有版權。
7.附錄參考資料:
姚海根編著,《圖象處理》,上海科學技術出版社,2000
張遠鵬等著,《電腦圖象處理技術基礎》,北京大學出版社,1996
李蘭友等編著,《Visual Basic 6圖象處理開發與實例》,電子工業出版社,2000
Marco Cantu著,王輝等譯,《Delphi 4從入門到精通》,電子工業出版社,1999
Eric Harmon著,陳旭等譯,《Delphi COM 深入程式設計》,機械工業出版社,2000
David J.Kruglinski著,潘愛民等譯,《Visual C++科技內幕》(第四版),1999
大富翁論壇,www.delphibbs.com
efg電腦實驗室,www.efg2.com
community.borland.com