السلام عليكم
سؤال بسيط
عندي صورة في المشروع
اريد بعد الضغط على زر
يظهر لي مسار الصورة التي تحتويها pictuerbox
استعملت
picturebox1.image
picturebox1.imagelocation
picturebox1.tag
لكن لا يظهر لي المسار
هل فيه افكار ؟؟
(23-08-20, 02:47 AM)عبد الهادي بهاب كتب : [ -> ]السلام عليكم
سؤال بسيط
عندي صورة في المشروع
اريد بعد الضغط على زر
يظهر لي مسار الصورة التي تحتويها pictuerbox
استعملت
picturebox1.image
picturebox1.imagelocation
picturebox1.tag
لكن لا يظهر لي المسار
هل فيه افكار ؟؟
غير واضح ماذا تقصد(عندي صورة في المشروع)!
اذا تقصد ان الصوره اساسا كانت في الريسورس واظهرتها في البكشربكس فهذه ليس لها مسار
ولكن ممكن تحفظ كائن الريسورس خارج المشروع وتحتفظ بالمسار الذي يشير لما حفظته
PHP كود :
Dim path = Application.StartupPath & "\photo.jpg"
My.Resources.photo.Save(path, Imaging.ImageFormat.Jpeg)
فهنا اصبح لديك مسار في المتغير path ولكن نسخه من الصوره خارج المشروع اي على الجهاز
(23-08-20, 07:53 AM)بلدي كتب : [ -> ]اذا تقصد ان الصوره اساسا كانت في الريسورس واظهرتها في البكشربكس فهذه ليس لها مسار
ولكن ممكن تحفظ كائن الريسورس خارج المشروع وتحتفظ بالمسار الذي يشير لما حفظته
PHP كود :
Dim path = Application.StartupPath & "\photo.jpg"
My.Resources.photo.Save(path, Imaging.ImageFormat.Jpeg)
فهنا اصبح لديك مسار في المتغير path ولكن نسخه من الصوره خارج المشروع اي على الجهاز
شكرا استاذي
صحيح الصورة في الريسوس
لذلك لا يظهر لي اي شيء
المشروع يعتمد على مقارنة اثنين من البكتشر
اذا كان لهما نفس الصورة من الريسريس يتحقق الشرط
من اكواد لعبة الذاكرة
شكرا ...........
السلام عليكم ورحمة الله وبركاته
حلها الاسهل ان بدلا من ان تقارن مسار الصورتين او الصورتين نفسهما ان تقارن بين خاصيتي tag لكل من البكتشر بوكس
اولا عندما تضع الصورة داخل البكتشر بوكس ضع قيمة مميزة لكل صورة في ال tag الخاص بها
وعند الحاجة تقارن بين ال tag
كود :
PictureBox1.Image = My.Resources.img1
PictureBox1.Tag = 1
PictureBox2.Image = My.Resources.img1
PictureBox2.Tag = 1
MsgBox(PictureBox1.Tag = PictureBox2.Tag) 'true