0
私はチェスを作成しています。チェスボードとしてデザインフォームにピクチャボックスを追加しました。各ピース(例えば、馬や象と...など)を追加しました。このclasses.likeこれらの各部分のためClass.csと作成したピクチャボックス:C#クラスで作成されたピクチャボックスのマウスイベント
public class Mohre
{
public Mohre()
{
}
public void draw(Form form,PictureBox pic)
{
pic.Size = new System.Drawing.Size(50, 50);
pic.Image = Chess1.Properties.Resources.sarbaz;
pic.SizeMode = PictureBoxSizeMode.StretchImage;
pic.Visible = true;
form.Controls.Add(pic);
pic.BringToFront();
}
}
&
public class Soldier:Mohre
{
public PictureBox picsoldier = new PictureBox();
public Soldier()
{
picsoldier.Left = 436;
picsoldier.Top = 670;
}
public void movement()
{
picsoldier.Top -= 67;
}
}
(直接デザインフォーム上のピクチャボックスを追加しません。)今、私は、ユーザーのクリックにしたいですクラス内で作成された部分には、移動関数が呼び出されます。 どうすればいいですか?
はこのwinformですか? – javirs
はいその勝利フォーム – Behnam
あなたは作品のpictureboxのmousedownイベントに添付していますか?あなたはpic.mousedown + = yourFunctionを知っています – javirs