الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسالة خطأ!! Illegal Characters In Path. عند حفظ الصورة إلى ملف Icon

مغلق
بدأه crazy Programm2007er في 27 أغسطس 2007 · 10 رد · 1,399 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :lol:

(*.ico) عندما أقوم بحفظ الصورة بتنسيق

:wacko: تأتي رسالة خطأ مكتوب فيها

Illegal characters in path.

أرجو الرد السريع :unsure:

وشكرا

#2

ضع الكود حتى نعرف اين المشكله بالضبط

#3
النبهاني كتب:
ضع الكود حتى نعرف اين المشكله بالضبط

If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then



p.Image.Save(SaveFileDialog1.FileName)

End If

تم تعديل هذه المشاركة بواسطة crazy Programm2007er في 27 أغسطس 2007 في 15:25

#5

تأكد من أنك لاتستخدم محارف ممنوع وضعها في اسم الملف مثل \ أو * أو ؟ ... الخ

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#6
محمد سامر أبو سلو كتب:
تأكد من أنك لاتستخدم محارف ممنوع وضعها في اسم الملف مثل \ أو * أو ؟ ... الخ

أنا لا أستخدم أي محارف

عندما تظهر هذه الرسالة

Illegal characters in path.

يغلق البرنامج

مع أنني وضعت

try

catch

end try
#7

يرجى ارفاق مثال صغير توضح فيه المشكلة

على كل حال هذا مثال لكود حفظ صورة موجودة في 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

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#8
اقتباس
يرجى ارفاق مثال صغير توضح فيه المشكلة

جميع أنسق الصور تعمل لدي(jpeg,gif,png,bmp)

عدا

(ico)

على كل حال المشروع موجود في المرفقات

WindowsApp.zip

#9

مشكلتك الأساسية هي في خصائص صندوق الحفظ

post-2354-1191510077_thumb.jpg

كما عدلت قليلا على الكود لديك ليصبح

		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

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10

ما شاء الله عليك أخ محمد. استفدت من مثالك لحفظ الصور. شكراً جزيلاً.

أخوك.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#11

أخي محمد سامر أبو سلو

باللغة العربية

شكرا جزيلا

وبلغة الفيجول بيسك دوت نت


Console.WriteLine("شكرا جزيلا")
Next i
Console.ReadLine()
For i As Integer = 0 To 1000000000000000

تم حل المشكلة :lol:

تم تعديل هذه المشاركة بواسطة crazy Programm2007er في 4 أكتوبر 2007 في 21:21

هذا الموضوع مغلق.

مواضيع مشابهة