0

これは何度も尋ねられていることは知っていますが、私が解決しようとしている方法ではありません。

UserControl の Panel に Labels があり、UserControl はフォームに入ります。

Label.BackColor = 透明。

パネルは DevExpress のもので、グラデーションの背景を設定しました。

問題: ラベル透明ではありません。それらはそれぞれ、テキストの周りに白い塗りつぶされた長方形として表示されます。(2 つのグラデーション カラーの最初の色が白であるため、白はパネルから来ていると思います。)

この問題について私がグーグルで調べた限りでは、独自のラベル コントロールをロールし、独特の GDI+ コマンドを起動し、コントロールを無効にし、ペイント イベントをフックし、かき混ぜるシーシャンティを歌い、片足を頭上に保持し、...

本当に?Labelは".BackColor=Transparent"を許可しませんか? なぜそれがうまくいかないのですか?

そして、これを乗り越える最善の方法は何ですか?

4

1 に答える 1

0

どういうわけか、ラベルの背景を透明にしようとしたことがないことがわかりました。

私は誇りに思っているわけではありません。

于 2011-08-30T05:09:07.673 に答える