0

長方形の Rect 構造、Rect(Double X、Double Y、Double Width、Double Height) を、n = 2、n = 4、および n = 6 のいくつかの小さな長方形/構造に分割する必要があります。ダイアグラム全体を囲むダイアグラム (ノードとリンク)

Rect b = activeDiagram.Panel.DiagramBounds;

誰かが C# の私の構造でそれを行う例を提供できますか?

4

1 に答える 1

2

私はあなたの質問を完全に理解しているとは 100% 確信が持てませんが、一方向にスライスするのと同じくらい簡単ですか?

Rect[] smallerRects = new Rect[n];
for(int i = 0;i < n;++i)
   smallerRects[i] = new Rect(b.X + b.Width / n * i, b.Y, b.Width / n, b.Height);
于 2012-09-11T15:58:49.377 に答える