C#-图片框位置

本文关键字:位置 C#- | 更新日期: 2023-09-27 18:22:37

在我的代码中,我希望PictureBox.Location在触发某个事件时发生更改。但这不是问题所在,问题是我不明白在Designer中将Location设置为310;12和使用System.Drawing.Point(310;12)有什么区别。在我的情况下,System.Drawing.Point(310;12)将图像的位置设置得过于右侧。然后我尝试了一个点,并符合设计师的观点,那就是232;12

造成这种情况的原因是什么?有办法解决吗?

编辑:这是更改PB位置的代码:

this.ball.Location = new Point(
    232,
    12
    );

编辑:以下是我所做的步骤:
1.创建表单
2.创建2个按钮
3.创建一个PictureBox,并将其位置设置为310;12在设计师
4.试图用按钮重新排列图片框;一个将位置设置到其他位置,另一个将图片框设置回其原始位置。

C#-图片框位置

位置始终相对于父级。也许当你在设计器中设置位置时,你在没有注意到的情况下意外地将图片框放在了父对象(如groupbox)中。

如果你不给我们更多的细节,我们真的帮不了你。比如,你是否在设计器中设置了位置,在代码中进行了修改,但在修改后突然失败了?

我们需要知道你为重现这个问题所采取的步骤。