Size size = new Size(XX, YY);
{中略}
pictureBox.Size=size;

上記の様に書いたのですが、pictureBox.Sizeにsizeの値が入りません
他の箇所でSize構造体に値をセットする際、sizeA=sizeB;の書き方で値がセットされたのでいけるかと思ったのですが、
pictureBoxの値は変えられないのでしょうか?
pictureBoxを任意の大きさにし、それに合わせてフォームサイズも勝手に変わってほしいのですが…

ちなみにpictureBox.Size=size;の箇所をthis.Size=size;にするとフォームサイズは変更できましたが、
これだと本来pictureBoxにセットしたかった値がフォームサイズにセットされてしまうため、
pictureBoxの大きさが予定より小さくなってしまいます

pictureBoxの大きさに余白を足した値をthis.Sizeにセットするしかないですか?