是否有一种在 C# 语言中绘制有向图或树的有据可查的方法,而无需使用外部库?
Cedric
问问题
3307 次
3 回答
0
您应该能够使用 System.Drawing 命名空间进行绘制,然后自己进行数学和计算。
于 2009-01-27T22:40:35.367 回答
0
是的。您将使用 System.Drawing 命名空间(此处有更多信息)。您需要创建一个足够大的虚拟画布来处理您最宽和最高的范围。这些可以通过计算树中的叶子数量来计算(使用图表有点困难),然后添加间距因子等。
这不是一个难题,但它很乏味。几年前我花了大约一天的时间。抱歉,我放弃了界面,因为太笨拙并且没有保留代码。
于 2009-01-27T22:41:05.037 回答
0
是的,使用System.Drawing
包含绘图函数/类的命名空间。
基本上要画,你这样做:
Bitmap bmp = new Bitmap(width, height);
Image img = bmp;
Graphics g = Graphics.FromImage(img);
然后使用g.FillRectangle
,g.DrawLine
等g.DrawString
。
请记住,0,0
虽然它在左上角:)
于 2009-01-27T22:41:10.247 回答