2016-05-11 8 views
0

私のコードでは、ユーザーがパネルにクリックしたピクチャボックスがいくつかあります。ユーザーがピクチャボックスをクリックするたびに配置されます。場所はデータベースに保存され、後で呼び出すことができます。動的に囲むコントロールC#

ユーザーがピクチャボックスをクリックすると、バックカラープロパティが赤に変わり、強調表示されます。

私の問題は、ハイライトされたボックスの周りにグループボックス(または別の周囲の方法)を追加することです。そこで、ユーザーは4つの画像ボックスをクリックして「サラウンド」ボタンをクリックし、それらの4つのpbの周りにグループボックスを描画します。しかし、彼らはすべてオンザフライで行われているので、私は外のピクチャボックス(グループが囲む必要があるもの)の場所を取得する方法を知らないので、私は迷っていますか?

アドバイスは素晴らしいでしょう。

+1

この領域には、選択されているものとそうでないものが複数ある場合はどうなりますか?選択されていないボックスをグループ外に移動しますか? –

+0

こんにちはティム、そうは考えにくい、テーブルのセットを整列させてそれらのテーブルをセクションに割り当てるレストランアプリケーションを想像してみてください。あるセクションのテーブルを別のセクションの中央に置くことはできません – User9123

答えて

1

アプリケーション内のすべてのピクチャボックスのリストは、おそらくコンテナ内に配置すると、Childrenというプロパティになります。私はすべての画像ボックスを通して簡単にforeachを示唆し、最小/最大座標を見つけることができ、そこから周囲のボックスの座標を簡単に得ることができます。 1つのLINQクエリを使用してすべてを行うことができます。

関連する問題