0

plzは私が非常にnoobishであることを覚えておいてください...

私がやろうとしているのは、フォームに「ブリップ」を追加することです。これらすべての「ブリップ」がどこにあるかを決定する計算があり、それはグラフにプロットされます。ソリューションは、座標が「blipHours、blipAltitude」であると判断します

どういうわけか、これらの場所でフォームに小さなドットを追加したいと思います。最初は自分の「ブリップ」になるものを作成しようとしていましたが、それを小さくして、背景色の空の画像ボックスを使用できるようにしたいと思いました(これが最善の方法ではないことはわかっています)しかし、私はまだこれに非常に慣れていません)。

ブリップを追加するコードを作成しました

                    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); 

ブリップを追加しますが、常に他のコントロールの下に追加します。表示されるように、他のすべての上に新しいブリップを追加する方法はありますか?

2番目の質問は、ボタンをクリックするだけで一度に作成されるすべてのブリップを削除するにはどうすればよいですか?

4

2 に答える 2

0

.AddAtを使用して、コントロールのリストでの位置を設定できます。

于 2010-01-06T06:50:06.510 に答える
0

nobugzの答えの代わりに、次のForm.Controls.SetChildIndex方法でコントロールのZオーダーを変更することもできます。

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