تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف احفظ صورة من picturebox1 الى مجلد ضمن مسار البرنامج بدون ظهور مربع حوار
#1
السلام عليكم

1  - عندي picturebox1 يوجد ضمنه صورة احضرتها من اسكنر اريد حفظها الى مجلد ضمن مسار البرنامج بكبسة زر واحدة دون ظهور مربع الحوار save as

2 - ما هو كود حفظ الصورة مع ظهور مربع الحوار save as

3 - ما هو كود استرجاع عرض الصورة ضمن نفس البيكتشر بوكس

4 - ما هو كود حذف الصورة


شكرا
الرد
تم الشكر بواسطة:
#2
(15-11-18, 09:28 AM)mh66 كتب : السلام عليكم

1  - عندي picturebox1 يوجد ضمنه صورة احضرتها من اسكنر اريد حفظها الى مجلد ضمن مسار البرنامج بكبسة زر واحدة دون ظهور مربع الحوار save as

2 - ما هو كود حفظ الصورة مع ظهور مربع الحوار save as

3 - ما هو كود استرجاع عرض الصورة ضمن نفس البيكتشر بوكس

4 - ما هو كود حذف الصورة


شكرا

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

لنفترض اسم الصورة تكتبه في TextBox1


1-  'حفظ صورة بمجلد ثابت


كود :
        PictureBox1.Image.Save(Application.StartupPath & "\Imgs\" & TextBox1.Text & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)


2-  'حفظ صورة بتحديد مكان الحفظ
        
كود :
Dim Savefile As New SaveFileDialog
       Savefile.ShowDialog()
       PictureBox1.Image.Save(Savefile.FileName & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)



3- 'عرض صورة


كود :
        PictureBox1.Image = Image.FromFile(Application.StartupPath & "\Imgs\" & TextBox1.Text & ".jpg")

4- 'حذف صورة


كود :
        System.IO.File.Delete(Application.StartupPath & "\Imgs\" & TextBox1.Text & ".jpg")
لا يحزنك أنّك فشلت ما دمت تحاول الوقوف على قدميك من جديد.
الرد
#3
ماشاء الله
زادك الله علما

عند حذف الصورة تظهر رسالة خطأ مفادها انه لا يمكن حذف الصورة لانها مرتبطة بالبرنامج
هل هناك كود لفك ارتباط الصورة
علما انني كتبت كود picturebox1.image=nothing قبل الحذف





شكرا وفقك الله
الرد
تم الشكر بواسطة:
#4
هذا كود الطباعة


'*****************************************************
    'طباعة
    Dim WithEvents printDoc As New Printing.PrintDocument()

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        printDoc.Print()
    End Sub

    Private Sub PrintImage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDoc.PrintPage
        e.Graphics.DrawImage(PictureBox1.Image, e.MarginBounds.Left, e.MarginBounds.Top)
    End Sub
    '****************************************************


1 - عندما انفذ اجراء الطباعة يظهر مربع حوار يطالبني بكتابة اسم للملف هل من الممكن تعديل الكود لعدم ظهور هذا المربع
2 - هل من الممكن تعديل الابعاد لتظهر على كامل ورقة A4 وليس حجم البيكتشر بوكس

شكرا
الرد
تم الشكر بواسطة:
#5
(16-11-18, 09:39 AM)mh66 كتب : ماشاء الله
زادك الله علما

عند حذف الصورة تظهر رسالة خطأ مفادها انه لا يمكن حذف الصورة لانها مرتبطة بالبرنامج
هل هناك كود لفك ارتباط الصورة
علما انني كتبت كود picturebox1.image=nothing قبل الحذف





شكرا وفقك الله

العفو ،،

المشكلة انه بيعرض الصورة من الملف الأصلي ويبقى الملف يعمل لا تستطيع حذفه ،،

الحل :


كود :
'عرض صورة
        Dim ImgFile As System.IO.FileStream = New System.IO.FileStream(Application.StartupPath & "\Imgs\" & TextBox1.Text & ".jpg", IO.FileMode.Open, IO.FileAccess.Read)
        Dim rawdata As Byte() = New Byte(Convert.ToInt32(ImgFile.Length)) {}
        ImgFile.Read(rawdata, 0, Convert.ToInt32(ImgFile.Length))
        PictureBox1.Image = Image.FromStream(New System.IO.MemoryStream(rawdata))
        ImgFile.Close()
        ImgFile = Nothing

وكود الحذف كما هو ،، بإضافة تفريغ الصورة بعد عملية الحذف :

كود :
'حذف صورة
       System.IO.File.Delete(Application.StartupPath & "\Imgs\" & TextBox1.Text & ".jpg")

       PictureBox1.Image = Nothing

(16-11-18, 04:47 PM)mh66 كتب : هذا كود الطباعة


'*****************************************************
    'طباعة
    Dim WithEvents printDoc As New Printing.PrintDocument()

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        printDoc.Print()
    End Sub

    Private Sub PrintImage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDoc.PrintPage
        e.Graphics.DrawImage(PictureBox1.Image, e.MarginBounds.Left, e.MarginBounds.Top)
    End Sub
    '****************************************************


1 - عندما انفذ اجراء الطباعة يظهر مربع حوار يطالبني بكتابة اسم للملف هل من الممكن تعديل الكود لعدم ظهور هذا المربع
2 - هل من الممكن تعديل الابعاد لتظهر على كامل ورقة A4 وليس حجم البيكتشر بوكس

شكرا

هل تريد الصورة على كامل الورقة A4 بشكل عمودي أو افقي ؟
لا يحزنك أنّك فشلت ما دمت تحاول الوقوف على قدميك من جديد.
الرد
تم الشكر بواسطة: mh66 , عبد العزيز البسكري , elgokr
#6
وفقك الله

عامودي

شكرا
الرد
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الرجاء المساعده فى عمل زر يقوم بتغيير صورة الفورم الى صورة اخرى من Resources على زهران 4 49 منذ 11 دقيقة مضت
آخر رد: على زهران
  بخصوص تحديث البرنامج ابو روضة 3 60 منذ 10 ساعة مضت
آخر رد: عبد العزيز البسكري
Exclamation [سؤال] اريد انشاء كريستال ريبورت بدون قاعدة بيانات NewUser 3 119 13-09-19, 02:44 AM
آخر رد: Rabeea Qbaha
Exclamation [VB.NET] كود يقوم بتحميل الكومبو بوكس من موقع ويدخلها في الكومبو بوكس في البرنامج SnTnt 10 253 13-09-19, 02:23 AM
آخر رد: SnTnt
  [VB.NET] تنصيب البرنامج على جميع نسخ وندوز EMAD5577 1 58 13-09-19, 01:38 AM
آخر رد: ابراهيم ايبو
  [VB.NET] كيف بامكاني معرفة الاشخاص اللى فاتحين البرنامج ميدو الفنان 3 183 11-09-19, 10:57 PM
آخر رد: ميدو الفنان
  كيفية نقل صورة الى ملف وورد الرائد 3 92 11-09-19, 06:45 PM
آخر رد: الرائد
  عرض البيانات من قاعدة البيانات على شكل مربع Rabeea Qbaha 7 241 09-09-19, 01:49 AM
آخر رد: Rabeea Qbaha
  [VB.NET] طلب كود تسجيل قيمة بالرجستري في عدم وجود القيمة لن يشتغل البرنامج mac9 12 285 28-08-19, 12:00 AM
آخر رد: mac9
Exclamation [VB.NET] مفتاح الانتر مع مربع نص متعدد الاسطر سميـر 17 343 23-08-19, 12:54 AM
آخر رد: سميـر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم