2012-09-11 69 views
0

我需要将矩形Rect Structure,Rect(Double X,Double Y,Double Width,Double Height)拆分为n = 2,n = 4和更小的矩形/结构N = 6,我定义了一个矩形我的图(节点和链接)为界全图将矩形分成n个相等的部分

Rect b = activeDiagram.Panel.DiagramBounds; 

有人可以提供我在C#中的结构做的例子吗?

+0

你能提供一个关于你想要完成的事情的例子或者更多的信息吗? –

+0

您好使用PDFSharp为某些图创建PDF文档。在PDF中转换我的图表后,我应该在一页上打印它们以获得非常小的图表,但是如果我有大图表,则在一页上打印它们会产生较差的打印质量,图表将显示得很小,图表内容不可读。因为我想根据那里大小拆分2部分或4部分夹板图 – H79

回答

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); 
相关问题