0

一般的な質問があります。

現在、大量の四角形オブジェクトの生成を必要とする Silverlight アプリケーションを構築しています。シナリオの例は、25 x 25 x 128 (四角形 [,,] 内に格納) です。長方形の外観は、同じサイズの int 配列の内容によって異なります。

次に、長方形がキャンバスに描画されます。現在のレイヤーを変更して、別のグループの長方形を取得できます (多次元配列の「z」軸によって制御されます)。

これは当然のことのように思われるかもしれませんので、その場合は事前にお詫び申し上げます。しかし、これらすべての長方形を大きな長方形 [,,] 内に 1 回の操作で生成するか、ユーザーの要求に応じて各レイヤーを長方形 [,] に生成する方が効率的でしょうか?

4

1 に答える 1

1

これらすべての長方形を大きな長方形 [,,] 内に 1 回の操作で生成するか、ユーザーの要求に応じて各レイヤーを長方形 [,] に生成する方が効率的ですか?

それは完全に依存します。アプリケーションを構築しているので、そのベンチマークを行うことができます。その前後に何を行い、何を保存したいかはわかりません。

私は言います:Layer独自のRectangle[,]参照を保持するクラスを作成して、すべての責任を1か所にまとめてから、List<Layer>. その後、個々のレイヤーを保存、取得、および編集できますが、他の長方形は変更されません。

このようにして、必要に応じて 1 つのレイヤーを簡単にロードすることもできます。

于 2013-01-07T14:33:31.060 に答える