PDA

View Full Version : نمایش عکس در ستون datagridview به اندازه متناسب



حسین.کاظمی
سه شنبه 30 شهریور 1395, 12:29 عصر
سلام
من عکس را از بانک فراخوانی می کنم و در گرید ویو نمایش میدم(ویندوز فرم) ولی اندازه عکس ها نامرتب هستند مثل عکس زیر چکار کنم که عکس ها را بصورت کامل منظم و در یک اندازه نشون بده؟؟


142693

میخام بصورت زیر عکس ها را نمایش بده

142694

ممنون

daniyaltjm
سه شنبه 30 شهریور 1395, 13:33 عصر
سلام نمیدونم این کد شاید جالب نباشه ولی تست کن ببین جواب میده...

for(int i = 0; i < dataGridView1.Columns.Count; i ++)
if(dataGridView1.Columns[i] is DataGridViewImageColumn)
{
((DataGridViewImageColumn)dataGridView1.Columns[i]).ImageLayout = DataGridViewImageCellLayout.Stretch;
break;
}

حسین.کاظمی
سه شنبه 30 شهریور 1395, 14:13 عصر
پس از جست جو های متعدد در سایت های مختلف تصمیم بر این شد که قبل از ذخیره عکس، عکس را تبدیل به ابعاد دلخواه کرد و سپس اقدام به دخیره کنیم که این کار را کردم و شد حالا سوالم این است (این برنامه در حال اجراست حالا در نسخه جدید دارم فقط ظاهر برنامه را تغییر میدم ) عکس هایی که قبلا با ابعاد بزرگتر ذخیره شدند چطوری با ابعاد کوچتر در گرید نمایش بدم؟؟؟؟


ممنون از همگی

حسین.کاظمی
سه شنبه 30 شهریور 1395, 14:17 عصر
سلام نمیدونم این کد شاید جالب نباشه ولی تست کن ببین جواب میده...

for(int i = 0; i < dataGridView1.Columns.Count; i ++)
if(dataGridView1.Columns[i] is DataGridViewImageColumn)
{
((DataGridViewImageColumn)dataGridView1.Columns[i]).ImageLayout = DataGridViewImageCellLayout.Stretch;
break;
}

ممنون از پاسخت دوست عزیز ولی به قول خودت کد جالبی نیست!!!
بازم موچکرم

daniyaltjm
سه شنبه 30 شهریور 1395, 17:10 عصر
پس از جست جو های متعدد در سایت های مختلف تصمیم بر این شد که قبل از ذخیره عکس، عکس را تبدیل به ابعاد دلخواه کرد و سپس اقدام به دخیره کنیم که این کار را کردم و شد حالا سوالم این است (این برنامه در حال اجراست حالا در نسخه جدید دارم فقط ظاهر برنامه را تغییر میدم ) عکس هایی که قبلا با ابعاد بزرگتر ذخیره شدند چطوری با ابعاد کوچتر در گرید نمایش بدم؟؟؟؟


ممنون از همگی

خوب این دیگه کاری نداره که باید یک تابع بنویسی که سایز عکس رو تغییر بده :

اینجا (http://www.w3-farsi.com/forum/index.php/blog/16/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%D9%87-%D8%B9%DA%A9%D8%B3-%D9%82%D8%A8%D9%84-%D8%A7%D8%B2-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3)و اونجا (http://programming.itpro.ir/tips/32025/%D9%82%D8%B7%D8%B9%D9%87-%DA%A9%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE)

حسین.کاظمی
چهارشنبه 31 شهریور 1395, 08:26 صبح
خوب این دیگه کاری نداره که باید یک تابع بنویسی که سایز عکس رو تغییر بده :

اینجا (http://www.w3-farsi.com/forum/index.php/blog/16/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%D9%87-%D8%B9%DA%A9%D8%B3-%D9%82%D8%A8%D9%84-%D8%A7%D8%B2-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3)و اونجا (http://programming.itpro.ir/tips/32025/%D9%82%D8%B7%D8%B9%D9%87-%DA%A9%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE)


سلام
تغییر سایز عکس قبل از ذخیره را بلدم سوالم این بود که عکس هایی که قبلا با ابعاد بزرگتر ذخیره شدند را جطوری با ابعاد کوچتر در گرید نمایش بدم؟؟؟؟

daniyaltjm
چهارشنبه 31 شهریور 1395, 16:53 عصر
سلام
تغییر سایز عکس قبل از ذخیره را بلدم سوالم این بود که عکس هایی که قبلا با ابعاد بزرگتر ذخیره شدند را جطوری با ابعاد کوچتر در گرید نمایش بدم؟؟؟؟

خوب شما یک تابع دیگه بنویس که اگر عکسی با اندازه بزرگتر از یک مقداری رو از دیتابیس خوند بیاد کوچیکش کنه و توی گرید نمایشش بده

حسین.کاظمی
شنبه 22 آبان 1395, 08:35 صبح
سلام
دوست عزیز اگه امکانش هست کد تابع را بنویسید و یا اینکه راهنماییم کنید که چی بنویسم.

* ستون عکس را از طریق کوئری مستقیم اوردم توی گرید ویو

حسین.کاظمی
یک شنبه 23 آبان 1395, 09:13 صبح
سلام
عکس هایی که قبلا با ابعاد بزرگتر ذخیره شدند را جطوری با ابعاد کوچتر در گرید نمایش بدم؟؟؟؟


یعنی واقعا اینقدر سوالم سخت بود یا واضح نگفتم؟؟؟