旋转仅具有成像位置的图像框的图像



我有一个纸牌游戏程序,当纸牌被丢弃并且被发现是某种类型的卡片时,它就会进入我的失败堆堆,这只是一个名为Downedchars的picturebox。当前,我的所有图像都使用成像安装时间在运行时加载,这是一些存储所有卡图像的网站的字符串。我想知道如何将此字符串加载到picturebox的映像属性上,以便我可以旋转它,因为尝试旋转会给我一个无效的指针异常,因为图像没有,至少我认为这就是原因。我确实通过调试知道,当todedChars.image毫无疑问。我的问题是,是否有一种方法可以在加载成像安装后旋转成像安装,或者是否有一种方法可以将图像在成像安排上找到的图像转移到图像属性中。最终,当我完成游戏时,我希望在图像位置找到图像在本地存储在当地的某个地方,以便如果网站更改(它确实如此),卡片将保留其图像和属性,但这是一个问题后来在路上。这是我所遵守的代码,这给了我无效的指针例外。我正在Visual Studio中编码。

dowedChars.imageLocation = tempcard.imageLocationdowedChars.image.RotateFlip(rotatefliptype.rotate270flipnone)

我尝试过...dowedChars.image = image.fromfile(tempcard.imageLocation)但是我遇到了"不支持URI格式的错误"。然后我在互联网上找到了这个小宝石,它替换了上面的第一行。

downedChars.image = image.fromstream(system.net.httpwebrequest.create(tempcard.imageLocation).getResponse()。getResponse()

它将URL变成流,因此可以由图像属性使用,并且可以像魅力一样工作。

最新更新