C#Y坐标总是偏移的

本文关键字:坐标 C#Y | 更新日期: 2023-09-27 18:20:45

我有点纠结于这个问题。

我正在编写一个视觉信号灯标志信号应用程序,在左臂和右臂的标签定位方面遇到了一些麻烦。

这是之前的代码:

private void leftHandDown()
    {
        display.DrawLine(penLeftArm, centXCoord, centYCoord, LHDownXCoord, LHDownYCoord);
        lblLeftHand.Top = LHDownYCoord;
        lblLeftHand.Left = LHDownXCoord;
        lblLeftHand.Show();
    }

这就是它的样子:http://i137.photobucket.com/albums/q221/omar319/sema.png(我没有任何代表可以在这里发布照片)。我已经将背景设置为蓝色,因为我还试图确定另一个问题(标签在更改位置时会留下一个白色框,不确定原因)。

我希望标签出现在用笔绘制的手的末端(末端坐标LHDownXCoord和LHDownYCoord),但标签在y轴上总是偏移-80像素。我在Y轴坐标上添加了75px的右手标签。

知道是什么导致了偏移吗?

干杯,

Omar

C#Y坐标总是偏移的

我认为标签需要通过显示控件的左上角坐标进行偏移