PDA

View Full Version : یه سورس جالب ( Screen saver )



null
یک شنبه 18 اردیبهشت 1384, 13:11 عصر
سلام :)
یه screen saver با حال دیدم به همراه سورس دلم نیومد اینجا نزارمش :evil2:

hassan_kahrizy
دوشنبه 19 اردیبهشت 1384, 05:36 صبح
بسمه تعالی
با سلام
خیلی خوب بود
خیلی ممنون

seyedmostafa
دوشنبه 26 آذر 1386, 11:01 صبح
کجاست داداش راستی یادم رفت سلام

mamali_programer
دوشنبه 26 آذر 1386, 11:57 صبح
سالم
من هم نتونستم پیداش کنم

ir_programmer
دوشنبه 26 آذر 1386, 13:33 عصر
http آدرس رو پاک کن تا نشون داده بشه.

newgoldenman
دوشنبه 26 آذر 1386, 14:18 عصر
میشه خواهش کنم که لینک دانلود رو قرار بدین و یا اینکه attach کنید.

خیلی خیلی ممنون

sinpin
دوشنبه 26 آذر 1386, 14:27 عصر
سلام :)
یه screen saver با حال دیدم به همراه سورس دلم نیومد اینجا نزارمش :evil2:

میشه خواهش کنم که لینک دانلود رو قرار بدین و یا اینکه attach کنید.
خیلی خیلی ممنون

سالم
من هم نتونستم پیداش کنم

ظاهرا پست آقای null با نام کاربری ایشون یک ارتباط تنگاتنگ داره :بامزه: !
در هر صورت من چند تا مقاله (و کد) میذارم:

http://www.codeproject.com/KB/dialog/codeprojectscreensaver.aspx
http://www.harding.edu/fmccown/screensaver/screensaver.html
http://www.codeproject.com/KB/cs/scrframework.aspx

در مورد نوشتن Screen Saver ها معمولا 3 نکته وجود داره :

1- از نوع فایل اجرایی هستند با پسوند : scr
2- برای مشخص شدن ورود به پنجره تنظیمات، یا نمایش و ... از طریق آرگومان خط فرمان مشخص میکنند :
Switch Purpose
/p Passes a HWND for the preview
/c Show options dialog
/s Start screen saver
/a Password dialog
3- معمولا با حرکت ماوس یا زدن یک کلید برنامه بسته میشود.

Preview Mode

When the screen saver starts up in preview mode, it should run in a child window whose parent window is the Display Property window as shown in the figure below. The handle to the Display Properties window is obtained from the second command line parameter when the screen saver is executed in preview mode.




http://www.harding.edu/fmccown/screensaver/display_properties.png



Full Screen Mode

In full screen mode, your application should run until it receives a mouse move, mouse click, or some other event that indicates it should terminate. The cursor should be hidden by calling Cursor.Hide();