PDA

View Full Version : سوال: محدود کردن عکس های انتخابی با سایز و حجم موردنظردر پنجره open dialogfile



sobijoon
یک شنبه 21 اسفند 1390, 11:56 صبح
چطور میتونم سایز عکس و حجم عکس رو برای نمایش در دیالوگ فایل برای کاربر محدود کنم طوری که نتونه بیشتر از اون سایز و حجمی که میخوام عکس انتخاب کنه؟؟؟
لطفا کمک کنید

sobijoon
یک شنبه 21 اسفند 1390, 15:53 عصر
از دوستان خواهش میکنم یک عنایتی به این تایک بکنن:(

bade saba
یک شنبه 21 اسفند 1390, 19:11 عصر
بعید میدونم شدنی باشه، کاری که میشه کرد اینه که بعد این که فایل رو انتخاب کرد بررسی بکنی ببینی اون سایز و حجم رو داره یا نه و اگه نداشت پیغام بده یا این که خودت یه چیزی شبیه دیالوگ فایل طراحی کنی و وقتی داری داخل یه فولدر رو سرچ میکنی که فایل هارو نشون بدی چک هم بکنی که حجمش چقدره و فیلتر کنی

s3rv3r
یک شنبه 21 اسفند 1390, 22:26 عصر
داداش همچين كاري نميشه چون حجم فايل رو وقتي ميتوني بفهمي چقدره كه open كرده باشي نه قبلش

خب بيا يكي بنويس . فكر ميكنم اين برات بهتر باشه.
هدف openfiledialog اين هستش كه يه فايلي رو با يه پسوند مورد نظر با آدرس كامل بده.
همين كارو شما رو يه فرم انجام بده بعد كار با فايل راحت ميتوني حجمي كه مورد نظرته رو هم اعمال كني تو نمايش فايل ها

sobijoon
دوشنبه 22 اسفند 1390, 08:49 صبح
پیس برای اینکه بتونم کاربرم رو محدود کنم به حجم مورد نظر و سایز عکس(طول و عرض) هیچ راهی نیست؟
اصلا فرصت نوشتن ندارم باید کار رو تحویل بدم اونم تا آخر هفته:{
شما کدشو یا برنامشو یا....
ندارید؟
ممنون میشم کمک کنید:(

sobijoon
دوشنبه 22 اسفند 1390, 08:51 صبح
کاری که میشه کرد اینه که بعد این که فایل رو انتخاب کرد بررسی بکنی ببینی اون سایز و حجم رو داره یا نه و اگه نداشت پیغام بده
میشه برای این منظور راهنمایی کنید
فرصتم خیلی کمه:(
ممکنه برام کد بزارید ؟

Mahmoud Zaad
دوشنبه 22 اسفند 1390, 09:18 صبح
سلام
اینکه خیلی ساده است:


try
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";
ofd.Title = " ";
if (ofd.ShowDialog() == DialogResult.OK)
{
if (Image.FromFile(ofd.FileName).Height > 300 || Image.FromFile(ofd.FileName).Width > 400)
{
MessageBox.Show("Nemishe!!!");
}
else
pictureBox1.Image = Image.FromFile(ofd.FileName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

اون عددها (300 و 400) رو به اندازه ای که می خوای تغییر بده.

s3rv3r
دوشنبه 22 اسفند 1390, 11:06 صبح
سلام
اینکه خیلی ساده است:


try
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";
ofd.Title = " ";
if (ofd.ShowDialog() == DialogResult.OK)
{
if (Image.FromFile(ofd.FileName).Height > 300 || Image.FromFile(ofd.FileName).Width > 400)
{
MessageBox.Show("Nemishe!!!");
}
else
pictureBox1.Image = Image.FromFile(ofd.FileName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

اون عددها (300 و 400) رو به اندازه ای که می خوای تغییر بده.

عزيز ميگه موقع باز شدن open Dialog محدود بشه نه بعد اينكه باز كرد محدود كنه



ممکنه برام کد بزارید ؟

والا داداش نديدم كسي نوشته باشه

Mahmoud Zaad
دوشنبه 22 اسفند 1390, 11:50 صبح
عزيز ميگه موقع باز شدن open Dialog محدود بشه نه بعد اينكه باز كرد محدود كنه


والا داداش نديدم كسي نوشته باشه

شما بی زحمت پست 6 رو مطالعه بفرمایید.

sobijoon
دوشنبه 22 اسفند 1390, 16:50 عصر
میثم ممنونم از کدی که گذاشتید
بیشتر هدفم بود که قبل باز شدن ولی حالا که وقت اندکه...

modern_amin
چهارشنبه 19 مهر 1391, 14:20 عصر
با چه کدی میتونیم چند انتخاب همزمان داشته باشیم و open file dialog رو از یک انتخابی بودن در بیاریم؟

مسعود اقدسی فام
چهارشنبه 19 مهر 1391, 14:23 عصر
با چه کدی میتونیم چند انتخاب همزمان داشته باشیم و open file dialog رو از یک انتخابی بودن در بیاریم؟

خاصیت MultiSelect رو True کن.