作者andy910389 (*微凉的你*)
看板C_Sharp
标题[问题] List动态阵列无法转为pointF
时间Fri Mar 26 16:06:47 2010
那个..刚刚遇到一个瓶颈
就是我要用list阵列纪录滑鼠所点过的座标轴
所以已经是先宣告了 List<Point> points = new List<Point>();
当然在miusedown里面已经把所有座标轴都记录了所有座标也放到points里面了
可是当我在重绘函式
private void Form1_Paint(object sender, PaintEventArgs e)
里面写了这行
e.Graphics.DrawLines(Pens.Black,points);
他出现了错误说
无法将型别 'System.Collections.Generic.List<System.Drawing.Point>' 转换
为 'System.Drawing.PointF'
这怎麽解决呀...
我看书上的范例是
另外再重绘函事建另一个point阵列PA 然後才把points放到PA里去
才利用PA把线画出来
可是我不想多此一举...有什麽方法可以解决吗?
还是DrawLines()里面的参数形态禁止用LIST?....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.60.253.80
1F:→ james732:e.Graphics.DrawLines(Pens.Black,points.ToArray()); 03/26 16:15
2F:→ james732:(我猜 XD) 03/26 16:15
4F:→ andy910389:>< 所以只能真的宣告另一个阵列了...哀 03/26 16:18
5F:推 F23ko:List<T>有个好方法可以传出阵列.... 就是1F说的那方法 03/26 16:25
6F:→ andy910389:真的可以耶~感谢各位大大~~ 03/26 16:30