2016-10-11 4 views
1

ピクチャボックスに新しいサイズを与えることは可能ですか?それを成長させずに右に成長させたいのですか?だから基本的に私は左下隅を常に同じ位置にロックしたい。ピクチャボックスを上方向に伸ばしてください

私は緑色のボックスはラインより上になりたい画像で見ることができるように。 新しい位置を計算するための数式を作成しようとしましたが、書き込む方法がわかりません。

+0

イメージは機能しませんので、ここにリンクがありますhttps://gyazo.com/0284d67b3dcbffe5cbc2bab8a83b3fa6 – Patte

+0

ランタイムまたはデザイン時に新しいサイズを割り当てていますか? – Brandon

答えて

0

あなたは、たとえば、実行時にサイズを代入している場合:

private void button1_Click(object sender, EventArgs e) 
{ 
    this.pictureBox1.Size = new Size(200, 200); 
} 

は、ちょうどPictureBoxResizeイベントを処理:

private void pictureBox1_Resize(object sender, EventArgs e) 
{ 
    var padding = 12; //Forms designer snap-to padding. 
    var titleBarHeight = 41; 

    this.pictureBox1.Location = new Point(padding, this.Height - this.pictureBox1.Height - titleBarHeight - padding); 
} 

これは、サイズの割り当てを扱うだけでなく、あなたの場合しますPictureBoxを固定してフォームのサイズを変更しています。

あなただけのデザイン時にリサイズしている場合は、単にPictureBoxアンカー:

enter image description here

それはそれはフォームの上に座ってのWHERE史上サイズを変更します。上で述べたように、実行時にフォームのサイズ変更を自動的に実行します。

関連する問題