C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 37 を表示中)
■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に変えてください
返信 編集キー/


管理者用

- Child Tree -