السلام عليكم :lol:
(*.ico) عندما أقوم بحفظ الصورة بتنسيق
:wacko: تأتي رسالة خطأ مكتوب فيها
Illegal characters in path.
أرجو الرد السريع :unsure:
وشكرا
السلام عليكم :lol:
(*.ico) عندما أقوم بحفظ الصورة بتنسيق
:wacko: تأتي رسالة خطأ مكتوب فيها
Illegal characters in path.
أرجو الرد السريع :unsure:
وشكرا
النبهاني كتب:ضع الكود حتى نعرف اين المشكله بالضبط
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then p.Image.Save(SaveFileDialog1.FileName) End If
تم تعديل هذه المشاركة بواسطة crazy Programm2007er في 27 أغسطس 2007 في 15:25
تأكد من أنك لاتستخدم محارف ممنوع وضعها في اسم الملف مثل \ أو * أو ؟ ... الخ
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
محمد سامر أبو سلو كتب:تأكد من أنك لاتستخدم محارف ممنوع وضعها في اسم الملف مثل \ أو * أو ؟ ... الخ
أنا لا أستخدم أي محارف
عندما تظهر هذه الرسالة
Illegal characters in path.
يغلق البرنامج
مع أنني وضعت
try catch end try
يرجى ارفاق مثال صغير توضح فيه المشكلة
على كل حال هذا مثال لكود حفظ صورة موجودة في PictureBox إلى ملف صورة Jpeg مجرب ويعمل 100% قد يساعدك
Try Dim Sfd As New SaveFileDialog Sfd.DefaultExt = "jpg" Sfd.Filter = "Jpeg Picture|*.jpg;*.jpeg" Sfd.FileName = Me.lstManufacturers.SelectedItem.ToString & "_" & Me.lstBrands.SelectedItem.ToString & "_" & Me.lstExplain.SelectedItem.ToString & ".jpg" If Sfd.ShowDialog = Windows.Forms.DialogResult.OK Then Using Bm As New Bitmap(Me.PictureBox1.Image) Bm.Save(Sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg) End Using End If Catch ex As Exception MsgBox(ex.Message) End Try
وهذا نفس الكود تم تعديله ليتم حفظ الصورة في ملف Icon
Try Dim Sfd As New SaveFileDialog Sfd.DefaultExt = "ico" Sfd.Filter = "Icon Files|*.ico" Sfd.FileName = Me.lstManufacturers.SelectedItem.ToString & "_" & Me.lstBrands.SelectedItem.ToString & "_" & Me.lstExplain.SelectedItem.ToString & ".ico" If Sfd.ShowDialog = Windows.Forms.DialogResult.OK Then Using Bm As New Bitmap(Me.PictureBox1.Image) Bm.Save(Sfd.FileName, System.Drawing.Imaging.ImageFormat.Icon) End Using End If Catch ex As Exception MsgBox(ex.Message) End Try
تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 4 أكتوبر 2007 في 12:43
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
اقتباسيرجى ارفاق مثال صغير توضح فيه المشكلة
جميع أنسق الصور تعمل لدي(jpeg,gif,png,bmp)
عدا
(ico)
على كل حال المشروع موجود في المرفقات
مشكلتك الأساسية هي في خصائص صندوق الحفظ
كما عدلت قليلا على الكود لديك ليصبح
Try If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then Using Bm As New Bitmap(p.Image) Bm.Save(SaveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Icon) End Using End If Catch ex As Exception MessageBox.Show(ex.Message) End Try
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
ما شاء الله عليك أخ محمد. استفدت من مثالك لحفظ الصور. شكراً جزيلاً.
أخوك.
In order to understand recursion, one must first understand recursion
أخي محمد سامر أبو سلو
باللغة العربية
شكرا جزيلا
وبلغة الفيجول بيسك دوت نت
For i As Integer = 0 To 1000000000000000
تم حل المشكلة :lol:
تم تعديل هذه المشاركة بواسطة crazy Programm2007er في 4 أكتوبر 2007 في 21:21
هذا الموضوع مغلق.