所以我想让一个PictureBox从左边飞下来。很好。然后我尝试制作一个新的,但它从右侧飞下来,但出现此错误:无法将属性或索引器“ Control.Right”分配给它-只读
public int enemy1SpeedTop = 4;
public int enemy1SpeedLeft = 7;
public int enemy2SpeedTop = 4;
public int enemy2SpeedRight = 7;
private void Timer1_Tick(object sender, EventArgs e) // 15 miliseconds delay
{
//works fine
enemy1.Left += enemy1SpeedLeft;
enemy1.Top += enemy1SpeedTop;
//doesnt work
enemy2.Left += enemy2SpeedRight;
enemy1.Right += enemy2SpeedTop;
}
答案 0 :(得分:0)
Right
属性是只读的。您可以更改此属性值 通过更改Left
或Width
属性的值间接地 呼叫SetBounds
,SetBoundsCore
,UpdateBounds
或SetClientSizeCore
种方法。