نوشته شده توسط
Shariff
با سلام خدمت تمامی دوستان
من می خواهم در پروژه ای ویندوزی در سی شارپ وقتی بر روی Thumbnail عکسی کلیک می شود عکس در اندازه واقعی آن نمایش داده شود.
مثلا اگر عکسی به صورت افقی است در نمایش سایز اصلی عکس،به صورت افقی نمایش داده شود و اگر عکسی به صورت عمودی است در نمایش آن به صورت عمودی نمایش داده شود.
با تشکر از لطف تمامی دوستان
منتظر راهنمایی شما دوستان هستم
سلام؛
یه PictureBox روی فرمت قرار بده بعد روی اون دابل کلیک کن واین کد رو داخل متد ایجاد شده بنویس
Form frm = new Form();
PictureBox pb = new PictureBox();
pb.Image = ((PictureBox)sender).Image;
pb.Width = pb.Image.Width;
pb.Height = pb.Image.Height;
frm.Width = pb.Width;
frm.Height = pb.Height;
frm.FormBorderStyle = FormBorderStyle.None;
frm.Controls.Add(pb);
Button btnClose = new Button();
btnClose.Text = "X";
btnClose.Click += new EventHandler(btnClose_Click);
btnClose.Width = btnClose.Height;
frm.Controls.Add(btnClose);
btnClose.BringToFront();
frm.Show();
بعد از متدی که داخلش کد فوق رو نوشتی این متد و هم اضافه کن
void btnClose_Click(object sender, EventArgs e)
{
((Form)((Button)sender).Parent).Close(); ;
}
وسلام.
البته با ویزارد کار آسونتر میشد اما چون حوصله توضیح نداشتم به زبان کد حرف زدم :-)