
摘要:隨著計算機技術的發展和具有照相功能的手機的普及,圖片的使用已經深入人們的生活之中。為了方便人們管理使用這些圖片,本文介紹了如何開發滿足普通用戶的需求,界面美觀、整潔,功能易學易用的數碼影像瀏覽管理系統的過程。
關鍵詞:數碼影像 GraphicEX 管理系統
0 引言
隨著計算機技術的發展和具有照相功能的手機的普及,圖片的使用已經深入人們的生活之中。為了方便人們管理使用這些圖片,市場上開發了許多的數碼影像瀏覽管理軟件而且大都功能強大。作為一個普通用戶在購買這些大型軟件后通常需要好一陣子適應,而且有可能還根本用不到那么多的功能。而對于可以免費使用的一些個人數碼影像瀏覽管理軟件,對于使用者又功能有限,往往只實現了用戶部分需求,所以可以開發一種簡單小巧,可進行各種圖像瀏覽,又能對數碼照片進行一些簡單處理的數碼影像管理瀏覽的軟件是十分實用的。本文介紹了如何開發滿足普通用戶的需求,界面美觀、整潔,功能易學易用的系統的思路。
1 開發工具的選擇
軟件的開發中,開發工具的選擇是十分重要的。合適的開發工具可以給用戶節省大量的時間并且做出美觀的界面。在程序員界中流傳著聰明的程序員用Delphi,真正的程序員用C++這樣的說法,可見Delphi是一種簡便快捷的開發工具,因為它提供了強大的組件功能,還允許用戶使用自建組件,這使得編程變得簡便易行,無需做許多算法的設計,無須編寫程序框架,只需為對像添加相應的事件動作就能完成應用程序的設計,應該說它的控件功能很強大。所以對于普通用戶開發時就可以選擇使用Delphi來完成,熟悉掌握這樣一個十分有用的開發工具對于自己的能力是有很大助益的[1]。在使用Delphi開發工具提供了強大的組件功能的同時,再加上使用了開放源代碼Graphic EX圖形處理控件工具包,能對數碼影像進行可視化瀏覽、縮放、刪除等操作;可以進行文件夾創建、圖像文件的創建、復制、轉換格式保存;還可以將桌面圖片轉換為桌面圖片;同時,具有按照設定要求盡行幻燈片形式瀏覽等功能,使得這個系統的實現變的簡單,這些功能的實現原理已經不必關心,只要熟悉開發工具提供的各種控件和Graphic EX控件,掌握他們的使用,自己只需要編寫極少數的一些代碼即可完成本軟件的設計。
2 GraphicEx的安裝
要利用GraphicEX 圖像控件,就需要先在DELPHI7中安裝這個控件(因為不同版本使用略有不同,本文選擇的較低成熟版本)。打開DELPHI 7主界面,選擇“組件->安裝組件”菜單項,此時出現彈出“安裝組件”對話框,單擊“瀏覽”按鈕,接著從“單元文件名”對話框中找到并選中GraphicEX.pas、GraphicCompression.pas文件,單擊打開按鈕,返回“安裝組件”對話框。如下圖1所示,單擊“確定”鍵,就可以將GraphicEX圖像控件添加到dclusr.bpk組件包中。這樣,只要在程序中使用Timage組件,就可以打開各種GraphicEX圖像控件所支持的文件格式了。
3 系統的主要功能
數碼影像管理系統主要是要實現數碼影像的可視化瀏覽,圖像轉換格式保存,支持jpg,bmp,ico,wmf,emf等幾乎所有數碼影像文件格式,及轉換為jpg,bmp格式文件保存;可以將圖像以幻燈片形式瀏覽,支持幻燈片顯示設置的保存,用定時器控制圖像的幻燈片形式演示;同時驅動器、文件夾及文件能過濾顯示;顯示數碼影像文件;對于用戶的方便使用應該設計實現主菜單、工具條、瀏覽區、狀態欄的顯示與隱藏控制,滿足不同用戶的操作習慣;用戶可以把圖像轉換為桌面圖片,將自己喜歡的圖片保存為桌面背景圖片。
在系統中部分功能實現時的加工處理如下:①幻燈片瀏覽:對打開文件夾內圖片以幻燈片形式瀏覽,用定時器控制圖像的幻燈片形式演示,使用INI文件保存幻燈片放映的各項設置信息等,使用Delphi7的提供的TInifiles組
件。②文件過濾顯示:根據用戶設定只顯示某些文件,采
用Delphi7的文件、目錄、驅動器和文件過濾組件。主要
使用了DriveComboBox1、DirectoryListBox1、FileListBox1、FileEdit和FilterComboBox1組件。③影像瀏覽:對打開文件夾內圖片瀏覽,采用GraphicEX圖形處理控件工具包提供的各項圖像功能來實現。④設置為壁紙:設定圖片作為墻紙,使用Delphi7提供的TRegistry注冊表組件來完成。⑤文件格式轉換:轉換文件格式為.jpeg或.bmp。采用GraphicEX圖形處理控件工具包。⑥保存圖像:保存轉換的.jpeg或.bmp文件,使用到了FileSaveAsAction標準動作。
4 結束語
通過上述設計的軟件不會占用太多內存,運行速度快。如果能在高版本開發環境下實現完成界面將會更加美觀。
參考文獻:
[1]許潔舟,林偉鵬,林盛雄,來賓.Delphi 7.0程序設計與實例[M].北京:冶金工業出版社,2005.
[2]田原.Delphi 7.0程序設計[M].北京:北方交通大學出版社,2005.
[3]胡中夏.清遠職業技術學院圖書館光盤在線瀏覽管理系統的設計與實現[J].清遠職業技術學院學報,2010(06).
作者簡介:惠燕(1979-),女,陜西人,碩士,西安工業大學,講師,主要研究方向:主動網絡,網絡管理。