تقييم الموضوع :
  • 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 ك ب / التحميلات : 252)



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

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

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



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

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

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


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

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


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

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



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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مثال] عمل برنامج أختبار بقواعد بيانات أكسس + الأسئلة عشوائية Easy4ever 25 6,561 13-12-17, 02:47 PM
آخر رد: عبد العزيز البسكري
  [مشروع] كيفية صنع برنامج اختصار روابط احترافى Mina Botros 1 198 03-12-17, 05:44 PM
آخر رد: alsouf
Heart [مشروع] نسخه مصغره من برنامج صانع الاكواد للجميع aliday03 5 929 30-11-17, 04:13 PM
آخر رد: khalid414
Brick [مشروع] مشروع تخرج برنامج عن وحدة التدريب والتوظيف مبرمج أوتار 58 79,890 25-11-17, 09:46 PM
آخر رد: naaserhrb
Smile [مشروع] برنامج جمعية الأيتام مفتوح المصدر سيد درويش 14 4,365 24-11-17, 05:34 AM
آخر رد: عبد العزيز البسكري
Brick شرح عمل مشروع برنامج تحكم في اجهزة الاندرويد (ADB) mohammedvego 1 206 09-11-17, 06:39 PM
آخر رد: alsouf
  برنامج نظام التاجير محمود صالح 2 346 21-10-17, 11:15 PM
آخر رد: Tawfik
  [مثال] برنامج اسئلة عن الفيجوال بيسك malzwy2003 1 194 01-10-17, 11:31 PM
آخر رد: سعود
  [مشروع] برنامج Disks Catalog لحفظ فهارس الأقراص و البحث في مجموعة. Mohamad Anan 0 141 28-09-17, 08:52 AM
آخر رد: Mohamad Anan
  [VB.NET] طريقة عمل برنامج تسجيل دخول احترافى بالفيجوال بيسك 2010 Mina Botros 4 789 18-09-17, 12:48 PM
آخر رد: Mina Botros

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


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