c#图像内部的中心标签

时间:2013-11-13 10:29:22

标签: c# image label center

我的标签名为:“number1”和图片框:“picturebox2”。我想在图片框的中心设置标签。我将标签放在picturebox2的中央和顶部。默认情况下,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;

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

1 个答案:

答案 0 :(得分:2)

将标签AutoSize属性更改为False,将Label的Width设置为PictureBox的宽度,并将TextAlign属性更改为MiddleCenter。这应该是你要求的。