2012-11-06 55 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服务访问,所以有一个单一的控制点。