2012-11-06 51 views
0

OK,我認爲這是一個相當簡單的任務,但顯然它不是...顯示大集合大圖像

我有+1000照片中有一個文件夾中。這些都是用相機拍攝的照片,每張大約3 MB。用戶需要能夠查看這些圖片(作爲列表),重命名或刪除它們。而已。

一個可能的解決方案是這個控制:ImageListView - CodeProject
但是因爲它有一個Apache許可證,我們不能使用它。

那麼該怎麼做呢?任何想法或建議?我正在使用.NET 2.0

....編輯:................................. ....

好吧,顯然我們可以使用Apache許可證。 (另請參閱:https://stackoverflow.com/questions/1007338/can-i-use-a-library-under-the-apache-software-license-2-0-in-a-commercial-applic)但是,使用許可證對我來說非常困惑。我讀了下面的指南,但仍然不知道究竟是如何將它應用到我們的項目:http://blog.maestropublishing.com/how-to-apply-the-apache-20-license-to-your-pr

它說:

你需要在root或分發的頂級目錄兩個文件。

'distribution'究竟是什麼意思?是我們安裝的應用程序,而頂級目錄是指Program files/OurApp /?

它還說:

替換上述聲明語句中的所有[括號]項目。這些項目只有兩個,所以你不應該很難。

但是,這會給我一個通知文件,內容如下:

版權所有2012 OUR_COMPANY

在Apache許可,等等

但是我們的應用程序ISN沒有根據Apache許可證授權?

對不起,但我很困惑,不想用這個合法的東西犯任何錯誤... 我需要做什麼才能夠使用此控件?

+0

Windows資源管理器? –

+1

「apache許可證」有什麼問題? –

+0

@ L.B,我看到有些組織反對開源項目,不管許可證,我懷疑那是發生在那裏的事情。 –

回答

0

也許你需要你自己的控制這項任務。 我的想法只是我在你的位置做了什麼。 您需要您自己的分頁控制(僅向用戶顯示有限的照片)或滾動事件驅動(按需加載照片)。 也許你需要一些縮略圖生成器。

點是你可能會面對一大堆照片,所以你不能一次搞定它們。

0

「那就是它」並不那麼簡單。

1000+超過3 GB。
需要縮略圖才能更快地預覽。

如果用戶要直接訪問這些文件,那麼他們需要NTFS權限。
也許你想要什麼。
你將在鎖定問題中遇到什麼。
如果一個用戶打開了一個文件,那麼您不能重命名或刪除它。

我知道你不會喜歡這一點,但要做到這一點,你需要一個服務器應用程序來管理該文件夾和用戶通過WCF服務訪問,所以有一個單一的控制點。