如何在imagebox vb.NET中移动图像

如何在imagebox vb.NET中移动图像,vb.net,Vb.net,我目前正在vb.NET中制作一个基于文本的RPG,就像我喜欢的那样。我有一个完整的运动系统跟踪你的当前位置,它有一个x和y坐标。要移动玩家,必须使用如下移动命令:向北移动。我在一个图像框内有一个大地图,大小为250x250像素,因为它似乎是使用的最佳尺寸。我想做的是,每当他们使用命令更改位置时,能够将图片的位置向左、向右或向上或向下移动250像素 我无法计算如何轻松地将图像移动到图像框内,使其在任何方向上移动250像素。我在谷歌上搜索过,似乎找不到适合我的答案。如果你们中的任何一位vb.NET大

我目前正在vb.NET中制作一个基于文本的RPG,就像我喜欢的那样。我有一个完整的运动系统跟踪你的当前位置,它有一个x和y坐标。要移动玩家,必须使用如下移动命令:向北移动。我在一个图像框内有一个大地图,大小为250x250像素,因为它似乎是使用的最佳尺寸。我想做的是,每当他们使用命令更改位置时,能够将图片的位置向左、向右或向上或向下移动250像素

我无法计算如何轻松地将图像移动到图像框内,使其在任何方向上移动250像素。我在谷歌上搜索过,似乎找不到适合我的答案。如果你们中的任何一位vb.NET大师知道我如何使这项工作,那就太好了。我没有任何代码可以给你,因为我所研究的东西都没有用

我目前有:

e.Graphics.TranslateTransform((Player.x * 100), (Player.y * 100))
我不知道它是怎么工作的

谢谢你的帮助,
劳伦斯。

你的意思是myControl.Left+=250?不,这样整个图像,即picturebox内的图像都会移动。不是整个控件。如果设置Image属性,则无法在PictureBox中移动图像。您将不得不使用PictureBox控件的Paint事件,这将需要您自己绘制图像。可能有意思:一个好的工匠从不责怪他的工具。