تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] برنامج تغيـر صوره الخلفـيه كل 6 ثوانـي بصوره اخـرى
#1
الــسلام عليكم ... كيــفكم يا غـوالي ....
ان شاء الله انكم تــمام وفي صـحه وعـافيـه
طبعاً هذا اول مــشاركه لي كـكـاتب مــوضووع
وان شــاء نتعــاون جميعاً في بـناء هذا الـصرح العلمي ...
طبعاً عنـدي بـرنامج يـقوم بتغيـر خلـفيه سطح المــكتب كـل 6 ثوانـي وهذه فتره قصيره بامكانك زيادهتها ....
وسـاحول ان أشــرح الاكــواد بـلرغم انهـا سـهله
ولكـنني كـمبتدى في لغـه البيسك دوت نـت واجـهتني صعــوبه ومن اشـدها عمل راندم ع محتويات listbox وجلب قيــمه Item
ونحـتاج الى هذا الـكود الـمهم جداً وهـو :
PHP كود :
Private Declare Function systemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As IntegerByVal uParam As IntegerByVal lpvParam As StringByVal FuWinIni As Integer) As Integer
    
Private Const SETDESKWALLPAPER 20
    
Private Const UPDATEINIFILE = &H1 
ومن خلال هذه الفنكشن نغــير الصـوره


: سـابدأ :
في الاول : لديـنا زر ومن اهم اعمـال هذا الزر يـحدد الملف المـوجود بداخـله الـصور المـراد تغييرها خلـفيه لسطح المكـتب بشكل عشؤائي

PHP كود :
[align=left]FolderBrowserDialog1.ShowDialog()
        
Dim path As String
        path 
FolderBrowserDialog1.SelectedPath
        
For Each i In IO.Directory.GetFiles(path"*.jpg")
            
ListBox1.Items.Add(i)
        
Next
        Label1
.Text ListBox1.Items.Count 

في الاول يــجب اظـافه اداه FolderBrowserDialog الى الفـورم
وقم باضافه الادوات الــتالــيه :.
1 - command
2- 1 listbox
3- 1 timer

ثم اخــتر ما يــحلوو لك من label كتــوضيح للمــستخدم

نبــدا بشــرح الــكود :


PHP كود :
FolderBrowserDialog1.ShowDialog 
في هـذا
نقـوم بـعرض مربع تحديد الـملف

------------------------
قـمنا بتعريف عن متــغير من نوع string
Dim path As String

-------------------------

نقوم با اعطاءه قيمه للمتغير path
FolderBrowserDialog1.SelectedPath
وهي ما المسار الذي تم تحديده
------------------------
نقوم بعمل حلقه تـكرار كتــالي :
PHP كود :
For Each i In IO.Directory.GetFiles(path"*.jpg")
            
ListBox1.Items.Add(i)
        
Next 


في هذه الحلـقه استخدمنا داله
GetFiles

وارسلنا اليها المسار المعرف بــبـ path
وقم بتحديد نــوع الملفات المراد ارسالها الــ listbox
بــ "*jpg "
ثم امرنا الحلقه بـان كل ملف في مسـار path
قم بـاضافته الى اعضاء listbox
بهذا الــكود

PHP كود :
ListBox1.Items.Add(i


------------------------------


الــمرحـله الــثانيــه : .. في الحدث الــخاص Timer1_Tick
والاهم .. ::



تــابع الكـود الـتالي :
PHP كود :
If ListBox1.Items.Count 0 Then
            
Exit Sub
        End 
If
        
Dim rnd As New Random
        Dim file 
As String
        Dim ruslt 
As String
        file 
rnd.Next(0ListBox1.Items.Count)
        
ruslt ListBox1.Items.Item(file).ToString
        Label2
.Text ruslt
        
' Bin Hatheem Ali 
        ' 
A_almisery
        
'vb4arb.com
        systemParametersInfo(SETDESKWALLPAPER, 0, ruslt, UPDATEINIFILE) 

في الاول كتبـنا هذا الـكود لتـاكد من ان listbox يوجد به صـور
PHP كود :
If ListBox1.Items.Count 0 Then
            
Exit Sub
        End 
If 

وهذا الـكود لا يحتاج شــرح


---------------------------------------
ثم قمنا بتعريف عن متغير من نوع random
بـتالي
PHP كود :
Dim rnd As New Random 

---------------------------------------
ثم عرفنا عن متغيران من نوع string
كتــالي
PHP كود :
Dim file As String
        Dim ruslt 
As String 


-------------------------------------
ثم اسندنا قيمه للـمتغير file
كتـالي
rnd.Next(0, ListBox1.Items.Count)
وحـدنا كيف يتم اختيار القيم من item
ومن هذا الكود يقوم بتحديد رقم عشؤائي من بين 0 الى رقم جميع القيمَ

------------------------------------
ثم اسندنا قـيمه لمتغــير ruslt

PHP كود :
ruslt ListBox1.Items.Item(file).ToString 

وهذا اصعب كـود كان بنســبه لــي

وهو تـحويل مـوقع المـحدد من داله random الي نوع string
بداله tostring()
----------------------------------

وهنا ياتي الـكود المهم وهــو / اســتعداء داله systemParametersInfo

PHP كود :
systemParametersInfo(SETDESKWALLPAPER0rusltUPDATEINIFILE
[/align][align=center]
والحمد لله

بــلمـناسبــه لديــنا مـحرر متعب وليسـ مشجع للكتــابه
الــمثال في الـمرفقــات



الملفات المرفقة
.rar   Change Wallpaper.rar (الحجم : 74.31 ك ب / التحميلات : 405)



[صورة مرفقة: g5qidgW.jpg]

ســبحــانك الـلهم بـحمدك , الـلهم لا عــلم لـنا الى مــأ علــمتــنا , الـلهـم علــمنـا ما جــهلـنا وانــفـعنــا بــما عــلمــتنـا انــك انـتَ الـسـميع الــعلــيم الـحكـيم ~~!I!

الرد }}}
تم الشكر بواسطة: abulayth
#2
عمل ممتاز اخي ان شاء الله نستفيد من هده الاكواد
الرد }}}
تم الشكر بواسطة: a_almisery
#3
عفواً نســيت قــيمه الانترفيـو بتــاع التــايمر ومــنه يــتم تحديد مهــله لتــغيــر الـخلــفيــه



[صورة مرفقة: g5qidgW.jpg]

ســبحــانك الـلهم بـحمدك , الـلهم لا عــلم لـنا الى مــأ علــمتــنا , الـلهـم علــمنـا ما جــهلـنا وانــفـعنــا بــما عــلمــتنـا انــك انـتَ الـسـميع الــعلــيم الـحكـيم ~~!I!

الرد }}}
تم الشكر بواسطة:
#4
مشكور على جهدك المبذول جعله الله في ميزان حسناتك


يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة: a_almisery
#5
إقتباس :مشكور على جهدك المبذول جعله الله في ميزان حسناتك


يعطيك العافية

الله يــعافــيك يــا بـو لــيث



[صورة مرفقة: g5qidgW.jpg]

ســبحــانك الـلهم بـحمدك , الـلهم لا عــلم لـنا الى مــأ علــمتــنا , الـلهـم علــمنـا ما جــهلـنا وانــفـعنــا بــما عــلمــتنـا انــك انـتَ الـسـميع الــعلــيم الـحكـيم ~~!I!

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  برنامج البحث عن لقطة داخل صورة أخرى Taha Okla 4 1,233 أمس, 04:23 PM
آخر رد: عبدالكريم برشدان
  برنامج صانع الاكواد الاصدار المجاني الجديد aljzazy 27 20,083 14-01-24, 12:39 PM
آخر رد: mahmoued2022
Shocked برنامج مواقيت الصلاة ( الاذان ) alsaher1 5 2,531 25-11-23, 02:57 PM
آخر رد: alsaher1
Star [مشروع] برنامج مبيعات مفتوح المصدر 2018 mohammedvego 174 143,572 18-11-23, 03:01 AM
آخر رد: Darweesh
Thumbs Up [VB.NET] برنامج محاسبي مجاني ( مبيعات - مشتريات - مخزون - حسابات ) مفتوح المصدر توب سوفت 3 7,497 06-11-23, 01:36 AM
آخر رد: Ramzigh
  [مشروع] سورس كود برنامج مبيعات لسه مبتدئ 42 34,751 07-10-23, 07:25 PM
آخر رد: حورس2000
  برنامج لادارة الدروس الخصوصية VB.NET2013& Access moaath.khalaf 16 15,790 19-08-23, 12:22 AM
آخر رد: Ramadan alking
  برنامج بنك الأكواد esawy1 4 1,368 28-07-23, 11:53 AM
آخر رد: karmina2012
Music [VB.NET] سورس كود برنامج إذاعي متطور musalem 0 624 25-06-23, 02:06 AM
آخر رد: musalem
Brick [مشروع] سورس كود برنامج إدارة المخزن MStore بلغة VB.NET musalem 1 1,378 17-06-23, 10:03 AM
آخر رد: atefkhalf2004

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


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