我已将此方法复制粘贴到两个类中。我宁愿从头等舱重用它。这是在 Windows 窗体应用程序中。
public void defineMapArea()
{
PictureBox pictureBox1 = new PictureBox();
// Dock the PictureBox to the form and set its background to white.
pictureBox1.Dock = DockStyle.Fill;
pictureBox1.BackColor = Color.White;
// Connect the Paint event of the PictureBox to the event handler method.
pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint);
// Add the PictureBox control to the Form.
this.Controls.Add(pictureBox1);
}
唯一需要将方法从一个类更改为另一个类的“this”关键字是指该类,因为将鼠标悬停在“this”上可以确认。我想也许“this”只适用于调用该方法的类,但我认为它仍然指的是定义该方法的类。简单地将一个类作为参数传递会很棒,但我在想这不起作用,因为我已经尝试过了。
任何帮助表示赞赏。谢谢!