質問

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番目の質問は、どのように私はボタンをクリックするだけで、一度に作成されますブリップのすべてを削除するにはありますか?

役に立ちましたか?

解決

「答えをnobugzする代わりに、<のhref = "http://msdn.microsoft.com/en-us/library/system.windows.forms.controlを経由して、あなたのコントロールのZオーダーを変更することです。 controlcollection.setchildindex(VS.80).aspxの」RELは= "nofollowをnoreferrer"> Form.Controls.SetChildIndex の方法:

this.Controls.Add(blip);
this.Controls.SetChildIndex(blip, 0);

他のヒント

あなたはコントロールのリスト内での位置を設定するために.AddAtを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top