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

わんくま同盟

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

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

■92318 / 親階層)  PictureBoxの描画可能領域を取得するには?
□投稿者/ 爺 (1回)-(2019/09/10(Tue) 16:19:18)

分類:[.NET 全般] 

PictureBoxに関してですが、

BoarderStyleの設定に
Noneではなく
FixedSingleにしていると
画像を描画可能な領域が
PictureBox.WidthやPictureBox.Heightで取得できる領域よりも
ラインの太さ分(-2)小さくなります。

単にPictureBox.WidthやPictureBox.Heightから-2引けば良いだけなのですが、
BoarderStyleとしてNoneを使う場合もあり得るので、

PictureBoxから描画可能領域を取得したいのですが
このようなことは可能でしょうか?

ちなみに、g.ClipBounds.Widthでいけるかと思ったのですが、
PictureBoxの上に別のウインドウが乗っかった場合に、
そのウインドウを除外した領域が有効範囲となってしまい
うまくいきません。


編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: PictureBoxの描画可能領域を取得するには? /魔界の仮面弁士
→Re[1]: PictureBoxの描画可能領域を取得するには? /Hongliang
→Re[1]: PictureBoxの描画可能領域を取得するには? /ぶなっぷ
 
上記関連ツリー

PictureBoxの描画可能領域を取得するには? / 爺 (19/09/10(Tue) 16:19) #92318 ←Now
Re[1]: PictureBoxの描画可能領域を取得するには? / 魔界の仮面弁士 (19/09/10(Tue) 16:26) #92320
Re[1]: PictureBoxの描画可能領域を取得するには? / Hongliang (19/09/10(Tue) 16:26) #92319
Re[1]: PictureBoxの描画可能領域を取得するには? / ぶなっぷ (19/09/10(Tue) 16:35) #92321
  └ Re[2]: PictureBoxの描画可能領域を取得するには? / 爺 (19/09/10(Tue) 18:21) #92327 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信