- Регистрация
- 22.03.2018
- Сообщения
- 130
- Благодарностей
- 37
- Баллы
- 28
Как упорядочить картинки PictureBox ? Что бы в каждом ряду было по 3 штуки.
Понимаю что надо их поместить в imageList, но как его добавить в код? не получается.
Если не затруднит тебя, человек умеющий, добавь в этот код.
Понимаю что надо их поместить в imageList, но как его добавить в код? не получается.
Если не затруднит тебя, человек умеющий, добавь в этот код.
вот:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Выбор фото";
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;//позиция Формы на экране
// размеры формы
F.Size=new System.Drawing.Size(1400, 910);
// размеры авто
F.AutoSize=true;
var location_x = 12;
var location_y = 12;
var checkbox_x = 12;
var checkbox_y = 250;
var list = project.Lists["dir tmp img"];
for(int i=0; i < list.Count; i++)
{
if (i==0){location_x = 12;} else {location_x = location_x+410;}
if (i==3){location_y = location_y+300; location_x = 12;}
if (i==13){location_y = location_y+0; location_x = 12;}
System.Windows.Forms.PictureBox pictureBox = new System.Windows.Forms.PictureBox();
pictureBox.Location= new System.Drawing.Point(location_x, location_y);//left,top
pictureBox.Size = new Size(400, 230);//Задаем размер картинки
pictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
pictureBox.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
pictureBox.ImageLocation = list[i];
var checkbox = new System.Windows.Forms.CheckBox { Name = list[i], Text = "image "+i};
if (i==0){checkbox_x = 12;} else {checkbox_x = checkbox_x+410;}
if (i==3){checkbox_y = checkbox_y+300; checkbox_x = 12;}
if (i==3){checkbox_y = checkbox_y+0; checkbox_x = 12;}
checkbox.Location = new Point(checkbox_x, checkbox_y);
checkbox.Size = new System.Drawing.Size(300, 20);
F.Controls.Add(checkbox);
F.Controls.Add(pictureBox);
}
F.ShowDialog();
for(int i=0;i<F.Controls.Count;i++)
{
if(F.Controls[i].Text.ToString().Contains("image "))
{
if(F.Controls[i].ToString().Contains("1"));
}
}
return 0;