我在c#中编写一个小游戏,其中一个小兵的图像弹出mij画布上的随机位置。但是在我生成这些图像的方法中出现了错误。
public class func createImage(whatever: Int) {
UIGraphicsBeginImageContextWithOptions(...)
//...
let image = UIGraphicsGetImageFromCurrentContext()
UIGraphicsEndImageContext()
return image
}
此行出现错误:private void MakeEvilMinion()
{
moImgMinion.Source = new BitmapImage(new Uri(msPad + "evilminion.png"));
moImgMinion.Height = miHeight;
moImgMinion.Width = miHeight;
moImgMinion.SetValue(Canvas.LeftProperty, GenerateHorizontalPos());
moImgMinion.SetValue(Canvas.TopProperty, GenerateVerticalPos());
canvMinions.Children.Add(moImgMinion);
}
错误是:类型' System.ArgumentException'未处理的异常。发生在PresentationCore.dll中
指定的Visual已经是另一个Visual的子项或CompositionTarget的根。
我真的不明白这个错误,而且我也不知道如何修复错误,有人可以帮助我。 这是我制作图像的地方:图像moImgMinion = new Image();