こちらはまだ新年ではないので、新年そうそうやっているわけではない、暮れの押し詰まった日にやっているのだ。
で、何をやっているのかといえばこれとかこれなどのwebマンガのビュワーを作っているのだ。
PictureBoxを画面の中心に、フォームのサイズ変更に合わせて配置する
FormのLoadedとSizeChangedのイベントハンドラに以下を追加
pbAHO.Width = ClientSize.Width - pbAHO.Location.X * 2;
pbAHO.Height = ClientSize.Height - pbAHO.Location.Y * 2;
PictureBoxの画像の配置方法を変更する
例えばFormのコンストラクタでPictureBox.SizeModeプロパティで変更、enum PictureBoxSizeModeで設定、画面中心にPictureBoxのサイズに合わせてアスペクトを買えずに拡大縮小するにはPictureBoxSizeMode.Zoom
web上の画像をPictureBoxに表示する
string stringAHOURI = string.Format("(ここにURIを指定)");
WebClient wcAHO = new WebClient();
Stream srAHO = wcAHO.OpenRead(stringAHOURI);
Bitmap bmpAHO = new Bitmap(srAHO);
pbAHO.Image = bmpAHO;
srAHO.Close();
string.Formatを使用すれば、例えば連番の画像の
URIを、変数を使って作りだすことができる。