0
我想在課堂上創建的PictureBox並將其添加到形成方法,它沒有任何錯誤,但它不顯示圖片框形成添加控制從其他類
類:
class Igrac
{
public int ID;
public string Ime;
public int Polje;
public int Novac;
public Igrac(int id, string ime, int polje, int novac)
{
ID = id;
Ime = ime;
Polje = polje;
Novac = novac;
}
public void Pijun (int LocX,Image image, Form1 form)
{
PictureBox pijun = new PictureBox();
pijun.Size = new Size(20, 40);
pijun.Location = new Point(LocX,655);
pijun.Image = image;
form.Controls.Add(pijun);
}
}
主程序:
private void Form1_Load(object sender, EventArgs e)
{
Igrac igrac1 = new Igrac(1, ImeIgraca1, 0, 10000);
igrac1.Pijun(643, Properties.Resources.Pijun1,this);
}
什麼是Igrica? – apomene
窗體的名稱,對不起,我現在編輯它 –
使用錯誤的窗體參考是傳統的錯誤,但當你通過'this'時看起來不像。添加'form.Show();'所以你可以100%確定。讓位置錯誤並且控件超出了表單邊界很容易做到,請注意您使用的值相當高。所以嘗試低值。並且很容易讓控件與另一個控件重疊,添加pijun.BringToFront()。 –