WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5at TECHWPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト459:デフォルトの名無しさん 10/03/28 16:09:21 今質問すると、ググレカスで一蹴されそうだが width, height を Auto にして Stretch にすると たとえば Name="canvas1"のCanvasに対して int w = (int)(canvas1.Width); としても w に変な値が入ってしまう。 // HeightとWidthはあくまで開発者がデザイン時に設定した値 ということは分かったのだが、 ではどうやって値を取得するのかが分からん。 canvas1.RenderSize.Width canvas1.ActualWidth とか調べても分からん。 windowサイズの拡縮に合わせて変化する canvas の 縦横を取得するにはどうすれば良いの? # VC#2008, WPF3.5SP1 460:デフォルトの名無しさん 10/03/28 16:15:53 ActualWidth/ActualHeightでいいはずだが? 「調べても分からん」?「確認したけど期待した値じゃない」じゃなくて? 461:デフォルトの名無しさん 10/03/28 16:17:37 計算される前に呼んでるんだろ 462:459 10/03/28 16:20:36 >>460 >「確認したけど期待した値じゃない」じゃなくて? そうでした。すまん。 なんか 0 が返ってくる。 >>461 ・・・ビンゴな気がする。 Invalidatなんたらを実行してからとか そんなのですかね。色々試してみる。 お二方ありがとうノシ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch