PDA

View Full Version : تعدادی Imagebox در زمان اجرا



saed2006
دوشنبه 30 شهریور 1388, 09:32 صبح
من یک فولدر دارم که تعدادی عکس داخلش هست
میخوام وقتی فرم برنامه لود شد به تعداد عکس ها imagebox ساخته بشه و با یک فاصله مناسب کنار هم قرار بگیره
حالا مشکل من دو تاست
1-میخوام اگه تعداد عکس ها زیاد شد حالت scrol بوجود بیاد واسه این از چه کامپونتی اصتفاده کنم؟
2-چجوی طول و عرض ه9ا را تنطیم کنم که به رزولوشن صفحه بستگی نداشته باشه؟

Reza_Yarahmadi
دوشنبه 30 شهریور 1388, 18:08 عصر
واسه سؤال اول میتونید از پنل استفاده کنید و خاصیت AutoScroll رو برابر True بذارید.
منظورتون رو از سؤال دوم نفهمیدم میشه بیشتر توضیح بدید!
طبق اندازه پنل و اندازه هر PictureBox میتونید موقعیت PictureBoxها رو تعیین کنید.
شاید مثال زیر کمکتون کنه!!
for (int i = 0; i < 10; i++)
for (int j = 0; j < 3; j++)
{
Label ll = new Label();
ll.Text = "Reza Yarahmadi";
ll.Size = new Size(90, 22);
ll.Location = new Point(j * 100, 30 * i);
panel1.Controls.Add(ll);
}

Parham.D
سه شنبه 31 شهریور 1388, 07:52 صبح
شما میتوانی از FlowLayoutPanel استفاده کنید. این پنل کنترلهای که به آن اضافه میکنی به صورت خودکار کنار هم قرار میده و Auto Scroll هم داره.