我是一个新手,尝试制作一个简单的游戏,其中您是一个穿越一个小村庄的猫咪男孩。我删除了我的Picturebox并将其换成面板,所以我不必使用透明度的解决方法(为其命名与Picturebox相同,以将其连接到我已经为KittyBoy编写的代码上)这样做后出现错误,并且我不确定问题出在什么地方。
似乎'Panel'可能没有Image的定义,但我不确定从何处去。
我试图找到一个定义,我可以将“图像”换成与面板相连的定义,但找不到任何有希望的线索。我还尝试看看其他人如何解决这个相同的编译器错误,但是这些错误与我要找出的基于这些错误的解决方案相差太大。再次,我是超级新手。
private void keyisdown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Left)
{
goleft = true;
KittyBoy.Image = Properties.Resources.KittyBoy;
}
if(e.KeyCode == Keys.Right)
{
goright = true;
KittyBoy.Image = Properties.Resources.KittyBoyRight;
}
}
该代码的目的是使字符在单向移动时朝向一个方向,而在反向移动时则朝向相反的方向。我的资源文件夹中也仍然有这些.PNG文件,这是我将它们附加到面板上时所得到的。
这是错误:error
答案 0 :(得分:0)
我不熟悉将Panel转换为Image的任何方法,但是如果您切换回PictureBox,则可以尝试这样做。
myPictureBox.BackColor = Color.Transparent;