منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الأخوة الأعزاء

السلام عليكم ورحمة الله وبركاته ،،،

أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز

وشكراً جزيلاً
اذا كانت الصوره معروضه في PictureBox وهي اصلا موجوده في الجهاز يكفي استخدام الكود Process.Start(filename) مع وضع مسار الصوره في filename واذا كانت غير ذلك فهذا هو الكود
PHP كود :
Private Sub PictureBox1_Click(ByVal sender As ObjectByVal e As EventArgsHandles PictureBox1.Click
    If PictureBox1
.Image IsNot Nothing Then
        Dim p 
As String IO.Path.GetTempFileName ".png"
 
       PictureBox1.Image.Save(pImaging.ImageFormat.Png)
 
       Process.Start(p)
 
   End If
End Sub 
الله يعطيك العافية أخ زهير وكثر الله من أمثالك

يظهر لي هذا الخطأ عند الضغط على الصورة

مع العلم بأن الصورة موجوده في قاعدة بيانات Access وتم جلبها من DataGridView
مرحبا أخي العزيز
جرب الكود التالي :

كود :
        If PictureBox1.Image IsNot Nothing Then
            Dim tempFilePath As String = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "tempImage.png")
            PictureBox1.Image.Save(tempFilePath, System.Drawing.Imaging.ImageFormat.Png)
            Process.Start(tempFilePath)
        End If
أشكرك أخوي بوخالد

نفس الخطأ
جرب الكود المعدل التالي :
كود :
       If PictureBox1.Image IsNot Nothing Then
           Dim tempFilePath As String = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "tempImage.png")
           Using tempImage As New Bitmap(PictureBox1.Image)
               tempImage.Save(tempFilePath, System.Drawing.Imaging.ImageFormat.Png)
           End Using
           Process.Start(tempFilePath)
       End If
الله يعطيك العافية ويطول بعمرك ومن تحب

جزاك الله خير ماقصرت

الكود الأخير يعمل على أكمل وجه

كثر الله من أمثالك