2016-12-23 9 views
0

私はflowLayoutPanelを、大きな画像ボックスでクリックして後で表示できる画像のリストに由来する画像の集合として使用します。そのパネルに余白を作る可能性があるかどうか疑問です。たとえば、それらの画像を1つのPDFファイルに保存する場合は、画像のリストを2つのリストに分割することができます。私はドラッグアンドドロップや方法を選択することを考えましたが、これははるかに使いやすいです。ここでflowLayoutPanelが小さいpictureBoxesにリストから画像を表示するコードは次のとおりです。flowLayoutPanelの画像のリストを分割する余白

foreach (Image image in images) 
{ 
    PictureBox pf = new PictureBox(); 
    pf.SizeMode = PictureBoxSizeMode.StretchImage; 
    pf.Height = 150; 
    pf.Width = 170; 
    pf.Image = image; 
    pf.Click += new EventHandler(pictureClicked); 
    flowLayoutPanel2.Controls.Add(pf); 
} 

をクリックする方法:

public PictureBox clickedPicture; 

void pictureClicked(object sender, EventArgs e) 
{ 
    if (clickedPicture != null) 
     clickedPicture.BorderStyle = BorderStyle.None; 
    clickedPicture = (PictureBox)sender; 
    clickedPicture.BorderStyle = BorderStyle.FixedSingle; 
    pictureBoxFront.Image = clickedPicture.Image; 
} 

答えて

1

flowLayoutPanel2.margin = new Padding(5); 

は、ソースコードを試してみてください。 http://msdn.microsoft.com/en-us/library/ms159414.aspx

パブリック構造のパディング 埋め込み: http://msdn.microsoft.com/en-us/library/system.windows.forms.padding.aspx

+0

私は余白の参照がありません。 –

+0

リストボックス、パネルなどのコレクションタイプのツールを分割するシンプルなマージンは存在しないと私は本当に理解していません。 –

+0

このリンクをチェックしてくださいhttps://msdn.microsoft.com/library/3z3f9e8b(v=vs) .110)もし余裕のための解を得るなら –

関連する問題