PDA

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



ya30ien2
سه شنبه 01 شهریور 1390, 04:14 صبح
سلام
من یک کد دارم که به listview بر اساس آدرسی که بهش داده شده عکس ها رو اضافه میکنه
حالا مشکل من اینجاست که عکس ها رو بر اساس اندازه دلخواهمون در listview نمیشه نمایش داد
ممنون میشم بهم کمک کنید

اینم کد :


DirectoryInfo objDir = new DirectoryInfo(@"F:\pic_kar\");
FileInfo[] objFilesInfo = objDir.GetFiles();
string[] PicFormats = { ".png", ".gif", ".jpg", ".bmp" };
foreach (FileInfo objFileInfo in objFilesInfo)
{
foreach (string Format in PicFormats)
{
if (objFileInfo.Extension.ToLower() == Format)
{
//Yes its a Picture
imageList1.Images.Add(Image.FromFile(objFileInfo.F ullName));
ListViewItem Lst = new ListViewItem(objFileInfo.Name, imageList1.Images.Count - 1);
Lst.SubItems.Add(objFileInfo.FullName);
explorerListView1.Items.Add(Lst);


}
}
}

cardano7
سه شنبه 01 شهریور 1390, 05:32 صبح
احتمالا این جور که من برداشت کرده ام شما لیست را در حالت Details قرار داده اید.
در این حالت گویا نمیشه کاری کرد. می دونید که به هر حال کتایخانه ی دات نت هم محدودیت هایی داره. مگر اینکه به روش هایی غیر متعارف دست بزنید: hooking و گسترش کلاس ListView
سال ها پیش راه حلی کلی تر از اینها (WPF) اختراع شد که با استفاده از آن همه ی این محدودیت ها بر طرف می شود. اما مستلزم این هست که WPF بدانید. نمی دونم دانش شما در چه حدیه.

Farshid007
سه شنبه 01 شهریور 1390, 14:50 عصر
ya30ien2 خوب از کد های من کپی میزنی نه؟؟:قهقهه:
خودم گفتم که اون لیست ویو حالتش رو Large بود و اون imageListهم Large ImageList بود
دیگه از این بزگتر نمیشه! که نمیشه
مگر اینکه تو WFP یه چیزی بسازید
همونطور که ardano7 گفت

ya30ien2
سه شنبه 01 شهریور 1390, 16:19 عصر
ممنون از اساتید عزیز
اما من wpf بلد نیستم
منبعی نیست که ما هم یاد بگیریم ؟
البته فارسی ممنون میشم

Farshid007
سه شنبه 01 شهریور 1390, 19:03 عصر
چرا نیست
خود تالار WPF همین سایت (http://barnamenevis.org/forumdisplay.php?142-WPF)

ya30ien2
سه شنبه 01 شهریور 1390, 21:09 عصر
چرا نیست
خود تالار WPF همین سایت (http://barnamenevis.org/forumdisplay.php?142-WPF)

بازم ممنون از لطف بی پایانتون
اما اگه کتاب بود بهتر بود

cardano7
دوشنبه 07 شهریور 1390, 18:09 عصر
احساس می کنم WPF منبع گلابی نداره.
خودم دارم WPF را به سختی یاد می گیرم. هر از گاهی با یک مشکل بی جواب مواجه می شوم.
منابع هم اکثرا بسیار مبهم هستند. سایت های ایرانی هم که همه ش برنامه نویسی کلاسیک را لعن کردند و گفتند که WPF خیلی خفنه و معجزه می کنه اما نگفتند که چطوری(طبع ایرانی). فقط یک کوه ادعا دیدم. اگه همه سوالی بپرسید با بی رحمی تمام با یکی از این دو جواب مواجهید: 1- گوگل کنید. 2- فلان منبع 4000 صفحه ای زبان اصلی رو بخونید. چقدر راحت طلبید! (انگار ما بی کاریم روز هامون رو به گربه بازی مشغولیم و وقتمون اضافه کرده!)
سایت های خارجی هم همه یا ناقص توضیح می دهند یا یک چیزی را که به درد ما نمی خوره و یا اگه هم حرف حساب زدند از وسط مبحث شروع کردند.