寫了個看圖程式 SharpView.Net
※ [本文轉錄自 C_Chat 看板]
作者: WayneChu (台北人在洛城) 看板: C_Chat
標題: 寫了個看圖程式 SharpView.Net
時間: Sun Oct 7 14:47:20 2007
因為實在受夠了ACDSee不支援Unicode的缺點,所以我自己寫了個仿ACDSee的
看圖程式,兼作為寫C#的練習。我把它取名為SharpView.Net
執行檔下載:
http://rapidshare.com/files/60819294/SharpView.Net_Bin.zip.html
原始碼:
http://rapidshare.com/files/60825936/SharpView.Net.zip.html
程式還很原始,只能算alpha版,許多細部功能還需要添加,不過基本的功能
都有了。我正在找個能放計畫的網頁,SourceForge的計畫頁正在申請中
目前的功能有:
看圖(廢話!):
訪ACDSee的介面,可利用鍵盤來導覽
.Net內建支援的圖檔都能看,包括jpg, png, gif(含動畫), bmp, tif等等
支援檔案預讀
支援壓縮檔
可將壓縮檔當作是子目錄,直接觀看裡面的檔案
支援巢狀壓縮檔(壓縮檔內再包壓縮檔)
呼叫7-Zip的7z.dll以讀取解開壓縮檔,理論上7-Zip支援的格式都能讀取
經測試過能讀取無誤的格式有: zip, rar, lzh, 7z, tar, gz, tgz
其他格式如arj, bzip2, cab, iso, rpm, Z等都尚未測試
支援Unicode與多語系
凡是視窗能顯示的檔名都能正確顯示並讀取
瀏覽壓縮檔時,可選擇檔名編碼語系,以正確顯示非Unicode編碼的檔名
內附的7z.dll是我修改過原始碼的版本,以支援多語系編碼。使用正式版的
7z.dll亦可解壓縮檔案,但就沒有選擇編碼的能力了
如前所說,這個程式只是alpha版,許多功能都欠缺
瀏覽視窗上面的位址列完全沒有用,不過可以在選單中讓它隱匿就是
選項對話框根本是空的,目前只有選擇偏好語系編碼的功能,選的語系會出
現在語系編碼的選單中。選項可以直接編輯SharpView.Net.config來修改,
包括看圖時捲軸速度,檔案預讀的數目等等
不支援預讀影像檔檔頭,.Net的函式庫只能一次讀取整個檔案
若想預設由本程式開啟圖檔,請自行修改檔案關聯,程式目前沒有修改設定
的能力
解壓縮檔時會把所有檔案解到系統暫存目錄中,程式正常結束時會把暫存檔
刪除,若不正常結束就會留下一大堆暫存檔
還有其他許多功能都沒有,希望大家能多多給我意見
******
本程式使用DockPanel函式庫作出仿Visual Studio介面的外觀
http://sourceforge.net/projects/dockpanelsuite/
使用修改過的7-Zip的7z.dll讀取並解壓壓縮檔
http://www.7-zip.org/
本程式圖示使用Tango Desktop Project的Tango Icon Gallery
http://tango.freedesktop.org/Tango_Desktop_Project
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.218.62.105
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.218.62.105
推
10/10 08:56, , 1F
10/10 08:56, 1F
→
10/10 08:56, , 2F
10/10 08:56, 2F
→
10/10 08:56, , 3F
10/10 08:56, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 5 篇):