作者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
→ james732:e.Graphics.DrawLines(Pens.Black,points.ToArray()); 03/26 16:15
→ james732:(我猜 XD) 03/26 16:15
→ andy910389:>< 所以只能真的宣告另一個陣列了...哀 03/26 16:18
推 F23ko:List<T>有個好方法可以傳出陣列.... 就是1F說的那方法 03/26 16:25
→ andy910389:真的可以耶~感謝各位大大~~ 03/26 16:30