PDA

View Full Version : چگونگي نمايش تصوير يك pictureboxبا نرم افزار خود ويندوز مثل Windows Picture Viewer



8502803
سه شنبه 20 تیر 1391, 07:30 صبح
با سلام خدمت دوستان و اساتيد گرامي
من تو برنامم يك پيكچرباكس دارم كه تصويري درون آن وجود دارد حالا ميخوام با فشردن يك كليد اين تصوير با نرم افزار نمايش تصوير خود ويندوز
مثلا Windows Picture Viewer
باز بشه دوستاني كه ميدونن لطفا راهنمايي كنن:گریه::گریه::ناراحت:

cerezaei65
سه شنبه 20 تیر 1391, 08:16 صبح
یه سر به این آدرس بزن ببین چیزی بدردت میخوره
http://stackoverflow.com/questions/6808029/open-jpg-in-windows-photo-viewer-from-c-sharp-app
یا به این آدرس
http://www.c-sharpcorner.com/uploadfile/scottlysle/image-viewer-user-control-with-preview-capability/

فرید نجفلو
سه شنبه 20 تیر 1391, 12:33 عصر
سلام
اگه منظورتون باز کردن فایل با برنامه پیش فرض باشه:

System.Diagnostics.Process.Start(@"C:\1.png");

mp_mp353
سه شنبه 20 تیر 1391, 13:08 عصر
اگر از طریق یه آدرس تویه هارد به پیکچر باکس تصویرش رو میدی از کد زیر استفاده کن:
System.Diagnostics.Process.Start(pictureBox1.Image Location);

8502803
چهارشنبه 21 تیر 1391, 08:19 صبح
سلام
اگه منظورتون باز کردن فایل با برنامه پیش فرض باشه:

System.Diagnostics.Process.Start(@"C:\1.png");

سلام دوست عزیز
آخه این طوری باید مسیر عکس رو قرار بدی مشکل اینجاست که عکسهایی که تو picturebox نمایش داده می شن از یک جدول تو یک دیتابیس استخراج میشن.چطور میشه این مشکل رو برطرف کرد ممنون میشم

8502803
چهارشنبه 21 تیر 1391, 12:54 عصر
سلام دوست عزیز
آخه این طوری باید مسیر عکس رو قرار بدی مشکل اینجاست که عکسهایی که تو picturebox نمایش داده می شن از یک جدول تو یک دیتابیس استخراج میشن.چطور میشه این مشکل رو برطرف کرد ممنون میشم
کسی بلد نیست لطقا

Farshid007
چهارشنبه 21 تیر 1391, 13:11 عصر
خب عکس رو یه جا سیو کن بعد بازش کن
pictureBox1.Image.Save("Address with Format", System.Drawing.Imaging.ImageFormat.Png);

mp_mp353
چهارشنبه 21 تیر 1391, 13:20 عصر
دوست عزیز آقای Farshid007 درست مگین میتونید به شکل زیر عمل کنید.
pictureBox1.Image.Save(Application.StartupPath + "\\1.jpg");
System.Diagnostics.Process.Start("1.jpg");

فرید نجفلو
چهارشنبه 21 تیر 1391, 13:54 عصر
دوست عزیز شما می تونید اطلاعات دریافتی از دیتابیس رو مستقیما تو پیکسچر باکس لود کنید
من یه نمونه رو تو این تاپیک (http://barnamenevis.org/showthread.php?333391)گذاشتم
البته به VB.Net هست و متاسفانه فرصت نشده به سی شارپ هم تبدیل کنم