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

فيجوال استوديو 2012 وشكراً
الرد }}}
تم الشكر بواسطة:
#2
(25-05-14, 12:34 PM)vbnet كتب : -
لم تحدد مصدر الصورة هل صور خارج البرنامج أو في الريسورس
لم تحدد تغير الصور تسلسلي أم عشوائي
-

نعم اخى الصور في ريسورس والترتيب تسلسلى
الرد }}}
تم الشكر بواسطة:
#3
(25-05-14, 12:56 PM)amedo كتب : اريد كود عند كل مره افتح البرنامج يتغير الصوره في PictureBox الى صوره اخرى
...الصور في ريسورس والترتيب تسلسلى

منقول مع تعديل بسيط ليناسب طلبك

أولاً إجعل أسماء الصور أرقام وستلاحظ عند إضافتها للريسورس أن اسماء الصور والتي هي أرقام أضيفت قبلها الرمز (_) تشبة (1_) (2_)...وهكذا.. أتركها ولا تغيرها

ثانيا إذهب إلى خصائص المشروع التبويب Settings وأضف متغير باسم num

ثالثاُ ضع هذا الكود وغير الرقم 4 إلى عدد الصور لديك
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    My.Settings.num = Val(My.Settings.num) + 1
    If Val(My.Settings.num) > 4 Then My.Settings.num = 1
    Me.PictureBox1.Image = My.Resources.ResourceManager.GetObject("_" & Val(My.Settings.num))
End Sub

صورة لتوضيح أولاً وثانياً
الرد }}}
تم الشكر بواسطة: amedo , Omar Mekkawy
#4
(25-05-14, 01:24 PM)vbnet كتب :
(25-05-14, 12:56 PM)amedo كتب : اريد كود عند كل مره افتح البرنامج يتغير الصوره في PictureBox الى صوره اخرى
...الصور في ريسورس والترتيب تسلسلى

منقول مع تعديل بسيط ليناسب طلبك

أولاً إجعل أسماء الصور أرقام وستلاحظ عند إضافتها للريسورس أن اسماء الصور والتي هي أرقام أضيفت قبلها الرمز (_) تشبة (1_) (2_)...وهكذا.. أتركها ولا تغيرها

ثانيا إذهب إلى خصائص المشروع التبويب Settings وأضف متغير باسم num

ثالثاُ ضع هذا الكود وغير الرقم 5 إلى عدد الصور لديك
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    My.Settings.num = Val(My.Settings.num) + 1
    If Val(My.Settings.num) > 5 Then My.Settings.num = 1
    Me.PictureBox1.Image = My.Resources.ResourceManager.GetObject("_" & Val(My.Settings.num))
End Sub

اسف اخى , لكن يتم عرض نفس الصوره مره اخرى عند فتح البرنامج .
الرد }}}
تم الشكر بواسطة:
#5
اسف اخى , لكن يتم عرض نفس الصوره مره اخرى عند فتح البرنامج . Huh
الرد }}}
تم الشكر بواسطة:
#6
تعديل بسيط....عليك أن تستخدم الكود ب الشكل التالي


كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        My.Settings.ImageNumber = Val(My.Settings.ImageNumber)
        If Val(My.Settings.ImageNumber) > 4 Then My.Settings.ImageNumber = 1
        Me.PictureBox1.Image = My.Resources.ResourceManager.GetObject("_" & Val(My.Settings.ImageNumber))
    End Sub

    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
        My.Settings.ImageNumber = Val(My.Settings.ImageNumber) + 1
    End Sub
الرد }}}
تم الشكر بواسطة: محمديات
#7
(25-05-14, 05:47 PM)silverlight كتب : تعديل بسيط....عليك أن تستخدم الكود ب الشكل التالي


كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        My.Settings.ImageNumber = Val(My.Settings.ImageNumber)
        If Val(My.Settings.ImageNumber) > 4 Then My.Settings.ImageNumber = 1
        Me.PictureBox1.Image = My.Resources.ResourceManager.GetObject("_" & Val(My.Settings.ImageNumber))
    End Sub

    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
        My.Settings.ImageNumber = Val(My.Settings.ImageNumber) + 1
    End Sub

شكراً اخى الكريم ، تم الحل Rolleyes
الرد }}}
تم الشكر بواسطة:
#8
ماشاء الله
حظك طيب اخي الكريم صاحب السؤال
وجدت اجوبة نادرة بصراحة.
بقي سؤال عن الـريسورس وهو: ماهو كود معرفة عدد ملفاتها؟
الرد }}}
تم الشكر بواسطة: amedo
#9
(26-05-14, 06:42 AM)vbnet كتب :
(26-05-14, 06:11 AM)سعود كتب : بقي سؤال عن الـريسورس وهو: ماهو كود معرفة عدد ملفاتها؟

موجود في هذا المنتدى
معرفة جميع الملفات الموجودة في الريسورس

بارك الله بيك وبصاحب الموضوع.
لكن الا يوجد كود مباشر لمعرفة عدد الملفات؟
لان بالكود هذا لابد من سرد الملفات ثم بعد ذلك يتم معرفة العدد.
الرد }}}
تم الشكر بواسطة: amedo
#10
(26-05-14, 06:56 AM)سعود كتب : بقي سؤال عن الـريسورس وهو: ماهو كود معرفة عدد ملفاتها؟
(26-05-14, 06:42 AM)vbnet كتب : معرفة جميع الملفات الموجودة في الريسورس
(26-05-14, 06:11 AM)سعود كتب : لكن الا يوجد كود مباشر لمعرفة عدد الملفات؟ لان بالكود هذا لابد من سرد الملفات ثم بعد ذلك يتم معرفة العدد.

ليس من الضروري سرد الملفات،

منقول مع تعديل بسيط ليناسب طلبك

معرفة عدد ملفات الريسورس
كود :
MsgBox("عدد الملفات: " & My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True).OfType(Of Object).Count)
أو
كود :
Dim ResourceSet As Resources.ResourceSet = My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True)
MsgBox("عدد الملفات: " & ResourceSet.OfType(Of Object).Count)

معرفة عدد صور الريسورس
كود :
MsgBox("عدد الصور: " & My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True).OfType(Of Object).Where(Function(d) TypeOf (d.Value) Is Drawing.Image).Count)
أو
كود :
Dim ResourceSet As Resources.ResourceSet = My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True)
MsgBox("عدد الصور: " & ResourceSet.OfType(Of Object).Where(Function(d) TypeOf (d.Value) Is Drawing.Image).Count)
الرد }}}
تم الشكر بواسطة: Omar Mekkawy , amedo


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 149 12-03-24, 10:37 AM
آخر رد: strongriseman
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  مطلوب كود الطباعة لهذا البرنامج melad2002 2 234 13-01-24, 06:42 PM
آخر رد: melad2002
  مشكلة تعليق البرنامج في حال عدم وجود ماسح ضوئي متصل بالكمبيوتر صالح عبدالله 1 210 09-01-24, 10:51 PM
آخر رد: صالح عبدالله
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 431 09-01-24, 08:40 PM
آخر رد: new_programer
  اريد مساعدة في العملية الحسابية melad2002 3 406 29-12-23, 09:10 PM
آخر رد: melad2002
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,829 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  [VB.NET] اريد تعديل في الكود عند طباعة DGV abu_hisham7 1 431 03-12-23, 02:40 AM
آخر رد: abu_hisham7
  حل مشكلة بعد تثبيت البرنامج في جهاز العميل Adel27213 3 467 02-12-23, 11:00 PM
آخر رد: justforit
  [سؤال] اريد تغيير اسم حقل ضمن جدول بقاعدة بيانات اكسس mh66 1 360 08-11-23, 08:16 AM
آخر رد: justforit

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


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