0

请记住,我很菜鸟...

我想要做的是在我的表单中添加“光点”。我有一个计算可以确定所有这些“光点”的位置,并绘制在图表上。解决方案确定坐标为“blipHours, blipAltitude”

我想在这些位置以某种方式在我的表单中添加小点。起初我打算创造一些东西作为我的“光点”,但后来我意识到我想要它太小以至于我可以使用一个带有我想要的背景颜色的空图片框(我知道这不是最好的方法但我对此仍然很陌生)。

我已经创建了将添加 blip 的代码

                    PictureBox blip = new PictureBox();
                    blip.Location = new Point(blipHours, blipAltitude);
                    blip.Size = new Size(6, 6);
                    blip.BackColor = System.Drawing.Color.Lime;
                    blip.Text = "";
                    blip.Name = callsign;
                    this.Controls.Add(blip); 

它添加了 blip,但它总是将它添加到其他控件下方。有没有办法让它在其他所有内容之上添加新的 blip 以使其可见?

我的第二个问题是如何删除所有通过单击按钮立即创建的 blip?

4

2 回答 2

0

nobugz 答案的替代方法是通过以下方法更改控件的 Z 顺序Form.Controls.SetChildIndex

this.Controls.Add(blip);
this.Controls.SetChildIndex(blip, 0);
于 2010-01-06T10:29:24.393 回答
0

您可以使用 .AddAt 设置其在控件列表中的位置。

于 2010-01-06T06:50:06.510 回答