PDA

View Full Version : مبتدی: قرار دادن تصویر پیش فرض برای Picturebox



ali.alavi245
سه شنبه 20 اسفند 1392, 22:42 عصر
با سلام
من برای پیکچر باکس یک آیکن قرار دادم و بعد از انتخاب یک عکس برای پیکچر باکس بجای آن آیکن عکس مورد نظر قرار میگیرد

حال یک دکمه هم قرار دادم که اگر کاربر از انتخاب عکس منصرف شد آن عکس پاک شده و عکس پیشفرض یا همان آیکن نمایش داده شود
اما وقتی از کد زیر استفاده میکنم کلا پیکچر باکس خالی میشود

picturebox1.image=null;

چه کار کنم که بعد از کلیک روی دکمه حذف عکسی که کاربر انتخاب کرده حذف شود و عکس پیشفرض دیده شود؟

daniyaltjm
سه شنبه 20 اسفند 1392, 22:52 عصر
از خاصیت errorImage استفاده کن:

private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Image = pictureBox1.ErrorImage;
}

با از InitialImagr
private void button1_Click(object sender, EventArgs e) {
pictureBox1.Image = pictureBox1.InitialImage;
}

ali.alavi245
سه شنبه 20 اسفند 1392, 22:58 عصر
ممنون ولی من میخوام همان عکس پیشفرضی که خودم ابتدا قرار داده بودم نمایش داده شود

آیا راهی هست؟؟

daniyaltjm
سه شنبه 20 اسفند 1392, 23:08 عصر
با همون کدایی که گذاشتم میتونی کار کنی دیگه !!! بستگی به خودت داره که چطور کد بنویسی. مثلا توی رویداد load بزار

mahmoudii
سه شنبه 20 اسفند 1392, 23:29 عصر
سلام عکسی که میخواین بعنوان پیش فرض روی پیکچرباکس باشه رو در خاصیت background image مربوط به پیکچرباکس وارد کنین
فکر میکنم شما در خاصیت imege عکس پیشفرضتون رو وارد کردین که این حالت پیش اومده
اگه این کار رو انجام بدین با همون خط کد خودتون عکس کاربر حذف میشه و عکس پیشفرض دیده میشه