روی هم افتادن PictureBox هنگام اضافه کردن به فرم
با سلام به همه
من یه متد نوشتم که بتوانم PictureBox مختلف روی فرم در نقاط مختلف قرار بگیرد اما با اعداد مختلف متد ها را که صدا می زنم و لی باز روی هم قرار می گیرد این متد
void add(String myfile,int x, int y)
{
string path = Application.StartupPath;
PictureBox picBackGround = new PictureBox();
picBackGround.Dock = DockStyle.Fill;
picBackGround.Image = Image.FromFile(path + "\\resurces\\" + myfile);
picBackGround.Location = new Point(x,y);
this.Controls.Add(picBackGround);
}
.
.
.
.
add("v_white.png",300,300);
add("k_block.png",10,20);
نقل قول: روی هم افتادن PictureBoxهنگام اضافه کردن به فرم
حتما برای x,y از خط زیر استفاده کنم
picBackGround.Location = new Point(x,y);
نقل قول: روی هم افتادن PictureBoxهنگام اضافه کردن به فرم
خاصیت dock رو fill گذاشتین که باعث میشه پیکچر باکس ها صفحه رو پر میکنن
موفق باشی دوست خوبم
1 ضمیمه
نقل قول: روی هم افتادن PictureBoxهنگام اضافه کردن به فرم
سلام کد من هم در زمان اجرا فقط اخرین عکس رو نشون میده
نمیدونم یا همه رو نشون میده پشت هم میذاره
یا فقط آخرین عکس رو اضافه میکنه
تقریبا تو دیتابیس چهار تا رکورد جود داره
تو فراخوانی هاش مشکلی نداره
فقط اینکه نشونشون نمیده
private void FrmPrintTariff_Load(object sender, EventArgs e) {
var pic = new PictureBox();
int yypic = 226;
int xxpic = 35;
int yylbl = 0;
int xxlbl = 0;
int countt = 0;
using (var db = new MyContext())
{
var rows = from o in db.TblKandids
select o;
foreach (var row in rows)
{
countt++;
pic.Name = "img"+countt.ToString();
pic.ImageLocation= Application.StartupPath + "\\up\\" + row.Pic;
pic.Size = new Size(120, 151);
pic.Location = new Point(xxpic, yypic);
pic.SizeMode = PictureBoxSizeMode.StretchImage;
this.Controls.Add(pic);
xxpic = xxpic + 120;
}
}
}
نقل قول: روی هم افتادن PictureBox هنگام اضافه کردن به فرم
ایجاد کنترل(خط زیر) باید داخل حلقه انجام بگیرد
var pic = new PictureBox();
نقل قول: روی هم افتادن PictureBox هنگام اضافه کردن به فرم
سلام جناب بله کاملا درسته :تشویق:
بعد کلی دهن سرویسی
بالاخره منه احمق متوحه این موضوع شدم
گاهی واقعا سر بی دفتی چه مشقت هایی که نمیکشم :قهقهه: