■33420 / ) |
Re[11]: フォームをコントロールの形にくりぬきたい |
□投稿者/ ken (41回)-(2009/02/27(Fri) 18:19:25)
|
■No33418 (.SHO さん) に返信 > SystemInformation.CaptionHeight を足すのはダメだったんですか? > ようは、調整すればいいだけのような気がしますが、、、
No33404にも書きましたが、 path.AddRectangle(New Rectangle(Me.Panel1.Left, Me.Panel1.Top + SystemInformation.CaptionHeight,Me.Panel1.Width, Me.Panel1.Height))
とするとフォームの境界線の太さ(?)分、ずれました。
path.AddRectangle(New Rectangle(Me.Panel1.Left + ((Me.Size.Width - Me.ClientRectangle.Size.Width) / 2), Me.Panel1.Top + SystemInformation.CaptionHeight + ((Me.Size.Height - Me.ClientRectangle.Size.Height - SystemInformation.CaptionHeight) / 2), Me.Panel1.Width, Me.Panel1.Height)) 上記の通りしたら、きれいに切り取られました。
このように調整するしかないのでしょうか。 もっと簡潔にする方法はあるのでしょうか?
|
|