0

我有标签名为:“number1”和图片框:“picturebox2”。我想在图片框的中心设置标签。我将标签放在图片框2的中心和顶部。默认情况下 number1.Text = "99"。如果 button1 被按下 number1.Text 更改为“1”,这会制动标签的中心位置,因为少了 1 个字符。

我使用此代码使标签透明:

        var pos = this.PointToScreen(number1.Location);
        pos = pictureBox2.PointToClient(pos);
        number1.Parent = pictureBox2;
        number1.Location = pos;
        number1.BackColor = Color.Transparent;

更改标签中的数字时,如何将标签放置在图像的中心?

4

1 回答 1

2

将 LabelsAutoSize属性更改为 False,将WidthLabel 的 设置为 PictureBox 的宽度,并将TextAlign属性更改为MiddleCenter。那应该做你所要求的。

于 2013-11-13T10:45:38.660 回答