旋转仅具有ImageLocation的picturebox的图像
我有一个纸牌游戏程序,当一张牌被丢弃并且被发现是某种类型的牌时,它会进入我的FailedChars堆,这只是一个名为FailedChars的图片盒。目前,我的所有图像都是在运行时使用ImageLocation加载的,ImageLocation是存储所有卡图像的某个网站的字符串。我想知道如何将这个字符串加载到PictureBox的Image属性,这样我就可以旋转它,因为尝试旋转会给我一个空指针异常,因为Image什么都不是,至少我认为这就是原因。通过调试我确实知道,当失败时,chars.Image什么都不是。我的问题是,是否有方法在加载ImageLocation后旋转它,或者是否有方法将ImageLocation中找到的图像移动到image属性中。最终,当我完成游戏时,我希望在图像位置找到的图像存储在本地某个地方,这样,如果网站发生更改,卡片将保留其图像和属性,但这是以后的问题。下面是我一直在做的代码,它给了我一个空指针异常。我在Visual Studio中编写代码 失败的chars.ImageLocation=tempCard.ImageLocation 失败的chars.Image.RotateFlip(RotateFlipType.Rotate270FlipNone)我试过这个。。。 挫败的chars.Image=Image.FromFile(tempCard.ImageLocation) 但我遇到了一个“URI格式不受支持的错误”。然后我在互联网上找到了这个小宝石,它取代了上面的第一行代码 挫败的chars.Image=Image.FromStream(System.Net.HttpWebRequest.Create(tempCard.ImageLocation.GetResponse().GetResponseStream()) 它将URL转换为一个流,以便图像属性可以使用它,它的工作方式就像一个符咒旋转仅具有ImageLocation的picturebox的图像,image,rotation,picturebox,Image,Rotation,Picturebox,我有一个纸牌游戏程序,当一张牌被丢弃并且被发现是某种类型的牌时,它会进入我的FailedChars堆,这只是一个名为FailedChars的图片盒。目前,我的所有图像都是在运行时使用ImageLocation加载的,ImageLocation是存储所有卡图像的某个网站的字符串。我想知道如何将这个字符串加载到PictureBox的Image属性,这样我就可以旋转它,因为尝试旋转会给我一个空指针异常,因为Image什么都不是,至少我认为这就是原因。通过调试我确实知道,当失败时,chars.Image