美好的一天。我有一個Form1和兩個課程。當我想要在其中一個類中使用label1時,它會顯示錯誤名稱label1在當前上下文中不存在。如何在類中使用label1來顯示文本?呼叫Form1的組件(標籤)類
namespace snake_game
{
public class had
{
private Rectangle[] snakeRec;
private SolidBrush brush;
private int x, y, width, height;
public Rectangle[] SnakeRec
{
get { return snakeRec; }
}
public had()
{
snakeRec = new Rectangle[3];
brush = new SolidBrush(Color.Black);
x = 20;
y = 0;
width = 10;
height = 10;
for (int i = 0; i < snakeRec.Length; i++)
{
snakeRec[i] = new Rectangle(x, y, width, height);
x -= 10;
}
}
...................................................
............................................ ...................................
public void drawSnake()
{
for (int i = snakeRec.Length - 1; i > 0; i--)
{
snakeRec[i] = snakeRec[i - 1];
for (int j = 1; j < snakeRec.Length; j++)
if (snakeRec[i].X == snakeRec[j].X && snakeRec[i].Y == snakeRec[j].Y)
{
label1.Text = "------"; //here is problem//
}
}
}
太多的代碼。請將它降低到需要的水平。 –