0

OK、これはかなり単純な作業だと思っていましたが、どうやらそうではないようです...

+1000枚の写真を含むフォルダーがあります。これらはすべてカメラで撮影した写真で、それぞれ約 3 MB です。ユーザーは、これらの写真を (リストとして) 表示したり、名前を変更したり、削除したりできる必要があります。それでおしまい。

考えられる解決策は次のコントロールです: ImageListView - CodeProject です
が、Apache ライセンスがあるため、使用できません。

では、どうやってそれを行うのですか?アイデアや提案はありますか?.NET 2.0 を使用しています

.... 編集 : .....................................

OK、どうやら 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

それは言います:

ディストリビューションのルートまたはトップ ディレクトリに 2 つのファイルが必要です。

「配布」とは正確には何を意味するのでしょうか。それは私たちのインストールされたアプリケーションであり、最上位ディレクトリは Program files/OurApp/ を意味しますか?

また、次のようにも述べています。

上記の通知ステートメントの [括弧で囲まれた] 項目をすべて置き換えます。これらの項目は 2 つしかないので、難しくはないはずです。

しかし、それは私に次のような通知ファイルを与えるでしょう:

Copyright 2012 OUR_COMPANY

Apacheライセンスなどの下でライセンスされています...

しかし、私たちのアプリは Apache ライセンスの下でライセンスされていませんか?

申し訳ありませんが、私は非常に混乱しており、この法的事項で間違いを犯したくありません... このコントロールを使用できるようにするには、正確に何をする必要がありますか?

4

2 に答える 2

0

おそらく、このタスクを自分で制御する必要があります。私が思うのは、私があなたの代わりに何をするかの単なるスケッチです. ページング(限られた写真のみをユーザーに表示するため)またはスクロールイベント駆動(オンデマンドで写真をロードするため)を使用して、独自のコントロールが必要です。おそらく、サムネイルジェネレーターが必要です。

ポイントは、おそらく大量の写真の山に直面する可能性があるため、一度にすべてを取得することはできません.

于 2012-11-06T15:03:25.910 に答える
0

「そうか」はそう単純ではない。

3 GB を超える 1000 以上の場合。
プレビューを高速化するには、サムネイルが必要です。

ユーザーがこのファイルに直接アクセスする場合は、NTFS アクセス許可が必要です。
多分あなたが欲しいもの。
ロックの問題で何をしようとしているのか。
1 人のユーザーがファイルを開いている場合、そのファイルの名前を変更したり削除したりすることはできません。

あなたがこれを好まないことはわかっていますが、それを正しく行うには、そのフォルダーを管理するサーバーアプリと、WCF サービスを介したユーザーアクセスが必要であるため、単一の制御ポイントが存在します。

于 2012-11-06T15:17:39.033 に答える