标签和图片框位置碰撞

根据第一个问题,我遇到了另一个问题: 标签隐藏在PowerShell中使用Windows窗体中的PictureBox我创build下一个问题,解决它。

问题是我使用了两个不同的控件( PictureBoxLabel ),我无法将PictureBox放在窗体的右上angular,而没有以表单为中心的标签的问题。

图像声明

 $Image = [system.drawing.image]::FromFile("C:\xxx.png") $pictureBox = new-object Windows.Forms.PictureBox $pictureBox.Dock = [System.Windows.Forms.DockStyle]::Right $pictureBox.BackColor = "Transparent" $pictureBox.AutoSize = $True $pictureBox.Image=$Image $Form.Controls.Add($pictureBox) $pictureBox.SendToBack() 

标签声明

 $redLabel1 = New-Object System.Windows.Forms.Label $redLabel1.Location = New-Object System.Drawing.Size($Form.Width, $Form.Height) $redLabel1.AutoSize = $False $redLabel1.TextAlign = "MiddleCenter" $redLabel1.Dock = "Fill" $redLabel1.Text = "Something" $redLabel1.ForeColor = "Red" $redLabel1.BackColor = "Transparent" $Font = New-Object System.Drawing.Font("Arial", 55, [System.Drawing.FontStyle]::Bold) $redLabel1.Font = $Font $Form.Controls.Add($redLabel1) $redLabel1.BringToFront() 

目前我有这样的东西:

在这里输入图像说明

我认为问题是与Style.Dock 。 因为当我使用Style.Dock = "Top"标签是确定和居中没有问题, PictureBox左侧 。 当我使用Style.Dock = "Right" ,我得到了和上面截图一样的东西。

当我使用Style.Anchor ,图片不显示,所以它不工作,或者我用错了方式。

Solutions Collecting From Web of "标签和图片框位置碰撞"