im пытается создать класс для фотошопа и добавить его в мою форму, и я просто не могу его получить, im не получаю никаких ошибок, просто не добавлю. Также, если бы я должен был добавить событие mousedown в окно с картинками, как бы я сделал это с классом? Heres мой кодДобавьте картинку в форму через класс C#
public class Display : FrmMain
{
PictureBox display = new PictureBox();
public int _X { set; get; }
public int _Y { set; get; }
public int _Width { set; get; }
public int _Height { set; get; }
public Display(int x, int y, int width, int height)
{
this._X = x;
this._Y = y;
this._Width = width;
this._Height = height;
}
public PictureBox add()
{
return display;
}
}
при загрузке формы
private void FrmMain_Load(object sender, EventArgs e)
{
Display display1 = new Display(0, 0, 100, 100);
display1.add();
Display display2 = new Display(0, 0, 100, 100);
display2.add();
Display display3 = new Display(0, 0, 100, 100);
display3.add();
Display display4 = new Display(0, 0, 100, 100);
display4.add();
}
Путаный код. Почему отображение наследуется от frmMain? В какой-то момент вам нужно добавить свой элемент управления в контейнер: 'this.Controls.Add (myControl);' – LarsTech
, потому что это то, что я думал, что мне нужно добавить его в форму. я снял его и попробовал «Display display1 = new Display (0, 0, 100, 100); this.Controls.Add (display1); 'который дал мне ошибку преобразования can not –
Ну, очень неясно, что должен делать класс Display. Я бы удалил этот код. Просто создайте новый PictureBox и добавьте его в коллекцию Control формы. – LarsTech