PDA

View Full Version : سوال: نمايش كامل تصاوير در vb.net



rahime
شنبه 31 تیر 1391, 13:31 عصر
من توي برنامه ام يه picture box كوچك گذاشتم كه عكس رو open ميكنه و توي اون نشون ميده.
ميخوام وقتي روي عكس كليك شد اون تصوير در اندازه واقعي نشون داده بشه.
يه picture box ديگه گذاشتم با خاصيت autosize ولي وقتي عكس بزرگه ميخوام بشه اسكرول كرد ولي با autosize نميشه چون هرچي از فرم بزرگترباشه رو ديگه نشون نميده.راهنمايي ميخوام لطفا

مهرداد صفا
شنبه 31 تیر 1391, 13:52 عصر
سلام
برای این کار نیاز به حرکت دادن ظاهری تصویر در PictureBox دارید که میتوانید از تابع Graphic.DrawImage استفاده کنید. در اینجا توضیحاتی داده شده امید است مفید باشد.
http://barnamenevis.org/showthread.php?349548-نحوه-بالا-و-پایین-کردن-عکس-داخل-پیکچر-باکس-؟؟؟؟

rahime
یک شنبه 01 مرداد 1391, 09:26 صبح
خیلی ممنون بابت راهنمایی
حالا یه سوال دیگه
چطوری میشه وقتی روی عکس کلیک می کنیم اون عکس با windows picture and fax viewer باز بشه(در vb.net)

مهرداد صفا
یک شنبه 01 مرداد 1391, 12:25 عصر
خیلی ممنون بابت راهنمایی
حالا یه سوال دیگه
چطوری میشه وقتی روی عکس کلیک می کنیم اون عکس با windows picture and fax viewer باز بشه(در vb.net)


سلام
خواهش میکنم.
به طور کلی برای باز کردن یک فای از طریق برنامه پیشفرض خودش در ویندوز میتوان از طریق shell و ارسال نام فایل به برنامه explorer این کار را کرد. مثال:


Shell("explorer c:\image.jpg")

یا میتوان یک process آغاز کرد. مثال:


System.Diagnostics.Process.Start("c:\image.jpg")
در حالتی که نمیخواهیم فایل با برنامه پیشفرض خودش باز شود با فرمان shell نام فایل را به برنامه مورد نظر خود میفرستیم. مثال:


Shell("notepad C:\windows.jpg")
موفق باشید.

rahime
یک شنبه 01 مرداد 1391, 12:56 عصر
تشکر فراوان