我試圖創建一個組合框,繪製一個線條兩點,我創建了一個方法,我使用兩個事件Dragenter和Dragover,但生成一個錯誤:windowsforms C#控制 - 在執行時間移動和調整控件的大小
CS7036沒有給定的參數對應於所要求的形式參數「發送方」「Form1.DrawLine(對象,PaintEventArgs的)」
當我嘗試在最終的調用方法的DrawLine()出現這種錯誤事件DragOver:
有人幫助我嗎?該代碼是在這裏:
private void DrawLine(object sender, PaintEventArgs e)
{
Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255), 8);
pen.StartCap = LineCap.ArrowAnchor;
pen.EndCap = LineCap.RoundAnchor;
e.Graphics.DrawLine(pen, StPoint, EnPoint);
//groupBox1.Refresh();
}
private void groupBox1_DragEnter(object sender, DragEventArgs e)
{
StPoint = new Point(e.X, e.Y);
}
private void groupBox1_DragOver(object sender, DragEventArgs e)
{
EnPoint = new Point(e.X, e.Y);
this.DrawLine();
}
謝謝!我忘了排除參數,因爲我使用了MSDN代碼來創建這種方法,但是你能幫我解決這個問題嗎? 我刪除了參數,我的代碼繼續顯示相同的錯誤。 –
謝謝,我解釋了你的解釋! –