質問です。

FormにTablelayoutpanelを、そこにPanelを置き、そのPanelにPictureboxを置いてあります。
他にボタンを数個、ラジオボタンを数個、それぞれFormデザイナーで置いていきます。
ボタンクリック等のイベントハンドラをForm1.csに自動で追加していき、そこに処理内容を入れるのですが、
そのイベントハンドラ内で共通の変数を使いたいのです。

namespace test001{
public partial class Form1 : Form{
public Form1()
{InitializeComponent();}
private void button01_Click(object sender, EventArgs e){}
private void button02_Click(object sender, EventArgs e){}
private void button03_Click(object sender, EventArgs e){}
}}

この状態で、PanelとPicturebox内の画像サイズを代入した変数を上記のイベントハンドラ内で使いたいのです。
それぞれのイベントハンドラ内にいちいち記載するのではなく、外部に記載して共用したいと思い、イベントハンドラと同じ階層に

int psx = panel1.ClientSize.Width;
int psy = panel1.ClientSize.Height;
int imx = pictureBox1.Image.Width;
int imy = pictureBox1.Image.Height;

と記入してもエラーで使えません。
int test01 = 123;

なら使えるので、Formの部品の状態をココでは取得出来ないのだというのはなんとなく分かるのですが・・・
こういう場合、どこにどう書き込んだら良いのでしょうか?
こういう状態のどこに問題があるか調べる際の検索キーワードなども教えて下さい。

よろしくお願いします。