none
PictureBox リサイズイベントでのコントロールサイズを取得

    質問

  • お世話になります。

     

    最近C#の勉強を始めたのですが、

    IDEよりフォーム上に貼り付けられた PictureBox に、プロパティウィンドウのイベントボタンからリサイズイベントを設定し、

    自動で追加されたコードからリサイズイベントを受けた際に、リサイズ中の PictureBox のサイズを取得したいと思っています。

    しかし、取得したコントロールのサイズが高さ・幅とも 0 となってしまいます。

     

    リサイズイベント
    private void PictureBox_Resize( object sender, EventArgs e )
    {
        // いづれの値も0となってしまう。
        int height = pictureBox.Size.Height;
        int width  = pictureBox.Size.Width;
    }

     

     

    コントロールのリサイズイベントでサイズを取得するにはどうすればいいのでしょうか?

    PictureBox の親となるフォームには、スクロールバーなど他のコントロールも複数あります。

     

    環境は

    Windows XP Pro

    Visual Studio 2005 Pro

    です。

    よろしくお願いします。

    2007年10月31日 14:29

回答

すべての返信