我相信这是可能的,但没有看到这样的情况。我想让矩形(一些水平的和一些垂直的)像这样:拿第一个,把它放在第二个旁边,当线条接触时,创建一个没有内线的“L”。这将是一个基本的 CAD 绘图。
该项目将使用带有框架 4 的 c# 中的 Visual Studio 2010 Ultimate 创建。
如果有人有教程的线索或路径,我将不胜感激。
谢谢 !
编辑:有我的尝试。
System.Drawing.Rectangle rectangle1 = new System.Drawing.Rectangle(30, 40, 50, 200); System.Drawing.Rectangle rectangle2 = new System.Drawing.Rectangle(30, 190, 200, 50);
e.Graphics.DrawRectangle(Pens.Blue, rectangle1);
e.Graphics.DrawRectangle(Pens.GreenYellow, rectangle2);
System.Drawing.Rectangle rectangle3 = System.Drawing.Rectangle.Intersect(rectangle1, rectangle2);
e.Graphics.DrawRectangle(Pens.White, rectangle3);