繁体   English   中英

将矩形拆分为n个相等的部分

[英]Split a Rectangle into n equal Parts

我需要将一个矩形Rect Structure,Rect(Double X,Double Y,Double Width,Double Height)分割成一些较小的矩形/结构,用于n = 2,n = 4和n = 6,我为我定义一个Rect图(节点和链接)限制整个图

Rect b = activeDiagram.Panel.DiagramBounds;

有人可以提供一个用C#中的结构来做这个的例子吗?

我不是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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM