Re: [問題] minimum spanning tree
※ 引述《dreamday1023 (也許我就是我,好好愛自己)》之銘言:
: ※ 引述《yauhh (喲)》之銘言:
: 不好意思大大們
: 我想問的的是
: 目前我利用mouseclick在我的form上直接點擊繪畫出"*"的點
: 而現在我希可以將mouseposition.X 存成X[]
: mouseposition.Y 存成Y[](以利minimum spanning tree的計算)
: 而我目前碰的的問題是 必須使用"new關鍵字建立物件執行個體"
: 我想請問在此我必須用new的什麼屬性 來儲存到我的X[]及Y[]
MouseEventArgs e 的e.X和e.Y都是整數,代表滑鼠遊標在Form的位置.
取點的程式大概像這樣:
public partial class Form1 : Form
{
ArrayList points;
public Form1()
{
InitializeComponent();
points = new ArrayList();
}
/* Form1 MouseClick事件 */
private void click_takeGraph(object sender, MouseEventArgs e)
{
int[] point = new int[2];
point[0] = e.X;
point[1] = e.Y;
points.Add(point);
form_showGraph();
}
private void form_showGraph()
{
int[] pt;
msg.Text = "";
foreach (object p in points)
{
pt = (int[]) p;
msg.Text += "(" + pt[0].ToString() + ","
+ pt[1].ToString() + ") ";
}
}
}
接下來你可以想想在表單上拉線要用哪些事件,以及線段如何儲存.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.213.121
→
04/11 20:06, , 1F
04/11 20:06, 1F
→
04/11 20:06, , 2F
04/11 20:06, 2F
→
04/11 20:07, , 3F
04/11 20:07, 3F
→
04/11 20:23, , 4F
04/11 20:23, 4F
→
04/12 21:59, , 5F
04/12 21:59, 5F
→
04/13 08:16, , 6F
04/13 08:16, 6F
推
04/15 01:13, , 7F
04/15 01:13, 7F
→
04/15 01:13, , 8F
04/15 01:13, 8F
→
04/15 11:25, , 9F
04/15 11:25, 9F
→
04/15 11:26, , 10F
04/15 11:26, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 8 篇):