Я делаю игру, и у меня есть класс под названием gameScripts
. Внутри gameScripts
используется метод public void
под названием paintSquare
. Когда этот метод вызывается, метод использует операторы 2 if
, и в зависимости от того, какой из них истинен, изображение квадратов будет соответствующим образом изменено.Невозможно использовать pictureBox.Image в моем классе
Проблема заключается в том, когда я пытаюсь использовать pictureBox.Image = Image.FromFile("cross.png");
изменить изображение на крест, pictureBox.Image
получает красную линию под ним с сообщением об ошибке «Error 2 'System.Windows.Forms.Control' does not contain a definition for 'Image' and no extension method 'Image' accepting a first argument of type 'System.Windows.Forms.Control' could be found (are you missing a using directive or an assembly reference?) c:\x\x\x\x\x\x\x\gameScripts.cs
»
Я попытался включая System.Drawing и систему. Windows.Forms в моих пространствах имен, но я все еще получаю эту ошибку.
Любая помощь будет оценена, спасибо.
Какая часть сообщения об ошибке вы не понимаете? Вы хотите «PictureBox», а не «Control». – SLaks
Хорошо, если я хотел изменить изображение в своем коде, я бы использовал Image.FromFile («Image.png»), чтобы изменить изображение, но в этом случае произошло сообщение об ошибке –
Что такое 'pictureBox'? Как вы объявляете и присваиваете ему значение? – har07