2016-06-19 5 views
-1

Hy、私はOnPaint()オーバーライドで描画するときにパーセンテージを表示するための独自のコンポーネントを作成しています。drawAreaとdrawBufferを作成して描画プロシージャを作成します。領域には背景色があり、透明にしたい。以下の画像を参照してください。 enter image description hereパーソナライズされたコンポーネントで背景を透明にします。

この画像では、コンポーネントがForm1の上にあり、読み込みコンポーネントを見ることができません。どのように私は見ることができる方法でそれを設定することができますか?

+0

私は実際に何が起こっているのかを画像で見ることはできません。私は、灰色の背景を持つ大きな楕円形のものが透明にしたいと思っていると思いますか? Panelコントロールですか? PictureBoxコントロール? UserControl?フォームの背景は何ですか?回転するピンホイールが何度も繰り返されていますか?それはフォームのBackgroundImageですか?大きな楕円形のコントロールのBackgroundColorを透明に設定しましたか? –

+0

私はすでにそれを解決しましたが、それは私が注意を払わなかったそのいくつかの詳細でした、私はちょうどColor.TransparentにComponentのクラスの背景を設定する必要がありました。 –

答えて

0

私は何が起きているのか分かりました。作成したコンポーネントは別のクラスにありました。コンポーネントクラスの中にBackColor = Color.Transparentを設定しなければなりませんでした。 そのような単純です。