Vb.net 将picturebox移动一小段距离

Vb.net 将picturebox移动一小段距离,vb.net,Vb.net,我希望能够将picturebox移动到0.6以下。 这项工作: pbxMapPlayer.Left += 0.6 但我想要这个: pbxMapPlayer.Left += 0.4 你不能那样做。当您将属性递增0.6时,它实际上会递增1,因为该属性是一个整数,+=运算符需要整数参数。0.6数字四舍五入为1。当你按0.4递增时,它会四舍五入到0,这就是为什么你看不到任何移动,因为你实际上是按0递增的,你不能这样做。当您将属性递增0.6时,它实际上会递增1,因为该属性是一个整数,+=运算符需要整数

我希望能够将picturebox移动到0.6以下。
这项工作:

pbxMapPlayer.Left += 0.6
但我想要这个:

pbxMapPlayer.Left += 0.4

你不能那样做。当您将属性递增
0.6
时,它实际上会递增
1
,因为该属性是一个整数,+=运算符需要整数参数。
0.6
数字四舍五入为
1
。当你按
0.4
递增时,它会四舍五入到
0
,这就是为什么你看不到任何移动,因为你实际上是按
0
递增的,你不能这样做。当您将属性递增
0.6
时,它实际上会递增
1
,因为该属性是一个整数,+=运算符需要整数参数。
0.6
数字四舍五入为
1
。当你按
0.4
递增时,它会四舍五入到
0
,这就是为什么你看不到任何移动,因为你实际上是按
0
递增的,所以你试图将图片框移动0.4像素?谷歌祝你好运。1像素是最小值
Left+=0.6
之所以有效,是因为它被四舍五入为1。启用选项Strict,它将不会编译,这会告诉您有错误,所以您尝试将图片框移动0.4像素?谷歌祝你好运。1像素是最小值
Left+=0.6
之所以有效,是因为它被四舍五入为1。打开选项Strict,它将不会编译,这会告诉您出了问题