[問題] List動態陣列無法轉為pointF

看板C_Sharp作者 (*微涼的你*)時間15年前 (2010/03/26 16:06), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
那個..剛剛遇到一個瓶頸 就是我要用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

03/26 16:15, , 1F
e.Graphics.DrawLines(Pens.Black,points.ToArray());
03/26 16:15, 1F

03/26 16:15, , 2F
(我猜 XD)
03/26 16:15, 2F

03/26 16:16, , 3F
http://0rz.tw/Q2mWN 如你所說 DrawLines 不吃 List<T>
03/26 16:16, 3F

03/26 16:18, , 4F
>< 所以只能真的宣告另一個陣列了...哀
03/26 16:18, 4F

03/26 16:25, , 5F
List<T>有個好方法可以傳出陣列.... 就是1F說的那方法
03/26 16:25, 5F

03/26 16:30, , 6F
真的可以耶~感謝各位大大~~
03/26 16:30, 6F
文章代碼(AID): #1Bh6iP5S (C_Sharp)