Моя первая мысль: что произойдет, если вы наведете курсор мыши на ошибку? Он должен дать вам всплывающую подсказку с текстом, сообщающим, какова действительная ошибка.
Кроме того, если у вас нет using Microsoft.Xna.Framework.Graphics
в верхней части исходного файла (но у вас есть есть Microsoft.Xna.Framework.Graphics.dll, на который ссылается проект, который вам также нужен ), это также даст вам маленькую рамку, чтобы щелкнуть, чтобы добавить в это оператор using (я полагаю, что сочетание клавиш, чтобы сделать его всплывающим, это Ctrl-Shift-F10).
Также вы можете просто передать null
вместо BlendState.AlphaBlend
, так как это состояние смешивания по умолчанию (см. документацию ).
Моя секунда мысль о том, что вы используете учебник по XNA 4.0 с более старой версией XNA. Ты? Этот пост в блоге объясняет различия в SpriteBatch.