یکی از کارهایی که خیلی از شما عزیزان در پروژه های خود نیاز به آن دارید ذخیره کردن عکس توسط برنامه در مکان خاصی از هارد دیسک و با فرمت خاصی می باشد.که در این قسمت ابتدا عکس مورد نظر انتخاب می شود و داخل picturebox نمایش داده می شود و سپس توسط کاربر ابتدا مسیر ذخیره عکس و سپس فرمت ذخیره عکس مشخص می شود و عکس مورد نظر در مسیر دلخواه کاربر ذخیره می شود.
در بخش ذخیره کردن عکس یکی از مهم ترین بخش یعنی ذخیره عکس با فرمت های مختلف برای شما قرارداده شده است به عنوان مثال فرمت های .png ، .jpg ، bmp و .. که جزء فرمت های معروف عکس هستند برای شما قرار داده شده است که البته خود شما نیز می توانید طبق سورس کد نوشته شده تعداد فرمت ها را نیز افزایش و یا کاهش دهید.
وب سایت Projectp30 بهترین سایت در زمینه آموزش برنامه نویسی
شما به دو صورت می توانید این کار را انجام دهید یا اینکه از ابزار SaveFileDialog() استفاده کنید و یا اینکه از خود متد savedialog در برنامه خود استفاده کنید که در اینجا ما از ابزار مورد نظر استفاده کردیم و علاوه بر آن نیاز به یک Button و یک Picturebox نیز هستیم.
در اینجا ابتدا برروی Button مورد نظر کلیک کرده و سورس کد زیر را می نویسیم :
private void button2_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = “Jpg image(*.jpg)|*.jpg|” + “Bmp image(*.bmp)|*.bmp|” + “Png image(*.png)|*.png|” + “All Files(*.*)|*.*”;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
pictureBox1.Image.Save(saveFileDialog1.FileName);
}
عالی
سلام؛ خیلی ممنون.
ممنونم بابتتوضیحات خیلی خوبتون عالی بود
سلام خسته نباشید
مطالب سایتتون خیلی خوبه
خواهش میکنم
موفق باشید
مرسیییییییییییییییییی عالی بود
خیلی ممنون
با سلام
چون شما از آبجکت SaveDialog خود سی شارپ استفاده کردید فکر نمیکنم نیازی به تعریف باشه
ولی در صورتی که نخواهید از آبجکت خود سی شارپ استفاده کنید باید به صورت زیر تعریف کنید
SaveDialog sv=New SaveDialog()
با عرض سلام و خسته نباشید
این کدی که شما قرار دادید من خواستم ازش استفاده کنم به مشکل برخوردم شما گفتید
saveFileDialog1.Filter
در صورتی که باید
saveFileDialog1
رو تعریف کنید اول
بعد کد نویسی رو شروع کنید من خودم به صورت سراسری تعریف کردم همچنین متغیری ولی متاسفانه به مشکل برخوردم و جواب نداد اگر میشود کمکم کنید خیلی ممنون