تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 109 07-12-25, 10:22 AM
آخر رد: justforit
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,006 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 565 22-03-25, 09:59 AM
آخر رد: mh66
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 659 09-03-25, 03:52 AM
آخر رد: silverlord
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 422 25-02-25, 07:58 PM
آخر رد: princelovelorn
  اريد كود لو سمحتم خالد كامل1 10 1,233 15-02-25, 02:15 PM
آخر رد: خالد كامل1
  اريد كود معين اثابكم الله خالد كامل1 1 461 04-02-25, 09:28 PM
آخر رد: aliday03
  استفسار عن حمايه البرنامج ahmedramy 1 559 25-12-24, 11:07 PM
آخر رد: aljzazy
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 393 25-11-24, 09:24 PM
آخر رد: Emam emam
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 649 18-11-24, 01:02 AM
آخر رد: rdxdz

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


يقوم بقرائة الموضوع: