■19454 / ) |
Re[4]: ラベルの透過について |
□投稿者/ 鶏唐揚 (158回)-(2008/05/23(Fri) 11:08:55)
|
2008/05/23(Fri) 11:25:02 編集(投稿者)
■No19449 (スバル さん) に返信 > ■No19444 (やじゅ さん・Azulean さん・鶏唐揚 さん) に返信 > > 皆様、お返事ありがとうございます。 > > Dim g As Graphics = Me.CreateGraphics() > を > Dim g As Graphics = e.Graphics() > > とした所、ラベルの背景にグラデーションはかかったのですが… > 上手く説明できないのですが、「透過してる」というよりは「同じグラデーションをかけている」といった感じで不自然になっています。 > > つまり、フォームが青→赤というグラデーションの真ん中にラベルを置いた場合、フォームの真ん中は紫っぽくなっているのにラベルの背景は青→赤のグラデーションがかかっている状態です。 > > …すいません、凄く意味不明な文章になってしまいましたが、これ以上は上手く説明できません。 g.VisibleClipBounds が原因かもしれない…
回避策としては、g.VisibleClipBoundsの部分をsender.ClientRectangleに変えてください
|
|