PDA

View Full Version : سوال: نمايش تصوير صفحه اول فايل (با فرمتهاي غير تصويري) در يک pictureBox با vb.net



armm1388
یک شنبه 28 مهر 1392, 15:11 عصر
با سلام
براي نمايش يک فايل تصويري مي توان آن را در يک pictureBox نمايش داد. اگر فايل ما يک فايل چند صفحه اي ورد و يا اکسل و يا غيره باشد چگونه در برنامه با کليک روي نام آن ، بتوانيم تصوير صفحه اول آن را در يک pictureBox ببينيم ؟
با تشکر

biyarjomandi
دوشنبه 29 مهر 1392, 10:08 صبح
فکر میکنم راه ساده ای براش نباشه . بعضی از شرکت ها کامپوننتی رو برای این کار ارائه دادن و کار رو ساده کردن که rasteredge یکی از اونهاست ولی پولی هست و مجانیش رو نیافتم . باید بگردی ببینی شاید یافتی .
اما راه حل نوشتن برنامش استفاده از API های ویندوز هست که من بلد نیستم ولی API ی که ویندوز در explorer خودش برای thumbnails کردن بکار میگیره IShellItemImageFactory (http://www.pinvoke.net/default.aspx/Interfaces/IShellItemImageFactory.html) هست که از کسایی که با API های ویندوز کار کردن بلدن کمک بخواه.بعد از تعریف این فانکشن با استفاده از متد GetImage() میتونی تصویری از فایل رو در picturebox l قرار بدی . حالا متد GetImage() چه ارگومانی رو لازم داره بستگی به تابع IShellItemImageFactory (http://www.pinvoke.net/default.aspx/Interfaces/IShellItemImageFactory.html) دارد .