سلام
اين يك ماشين حساب ساده است
Printable View
سلام
اين يك ماشين حساب ساده است
یک برنامه واسه عوض کردن WallPaper
با سلام
با توجه با اینکه بسیاری از دوستان در استفاده از دستورات T-Sql برای عملیات Backup/Restore مشکل دارن، تصمیم به ساخت کلاسی گرفتم که این کار رو برای شما انجام بده، ضمنا در جین عملیات Backup/Restore میزان درصد اتمام عملیات رو به صورت زیبایی نشون میده(در 4 حالت).
برای استفاده کافیه DatabaseAssistant.rar رو دانلود کنید و سپس DatabaseAssistant.dll رو به لیست reference هاتون اضافه کنید.
برای آشنایی بیشتر با نحوه ی کارکرد این کلاس، فایل DbAssistantExample.rar رو دانلود کنید و سپس کدش رو مرور کنید.
توجه : این کلاس بر روی Sql Server 2005 تست شده.
با تشکر - حامد وزیری
سلام ، حتما با سری فیبوناچی در مبحث توابع بازگشتی آشنایی دارید ، و این بار یکی از
سوالات مسابقات ACM ، بنام Fibonachi String ،مرتبط با سری فیبوناچی برنامه اش را
نوشته ام !!!!
سری فیبوناچی :
F(1)=1
F(2)=1
F(n)=F(n-1)+F(n-2)
====================
حال فیبوناچی استرینگ :
F(1)=A
F(2)=B
F(n)=F(n-1)+F(n-2)
=====================
اینم برنامه فیبوناچی استرینگ خدمت شما عزیزان ، که عدد N را گرفته و F آنرا تولید
میکند !!!
بعضی اوقات، کاربر زمانی که میخواد فرم اطلاعات رو ببنده، شما میخواهید به کاربر هشدار بدید که اگر اطلاعات رو تغییر داده، اون رو دخیره کنه وگرنه تغییرات از بین خواهد رفت، این موضوع راه حل خوبی برای هشدار به کاربر برای ذخیره ی تغییراته، اما زمانی که کابر هیچ تغییری رو در فرم اطلاعات انجام نداده و فقط قصد مرور داشته (که اغلب موارد هم همینطوره)، این عمل باعث خستگی کاربر میشه چون هربار که میخواد فرم رو باز کنه و ببنده باید این پیغام ها رو OK کنه، برای جلوگیری از این موضوع، شما نیاز به این دارید که وقتی کاربر میخواد فرم رو ببنده بررسی کنید که آیا محتویات فرم تغییر کرده یا نه، اگر تغییر کرده بود پیغامی به کاربر نشون داده بشه مبنی بر ذخیره ی تغییرات، در غیر این صورت پیغام هشدار رو نشون کاربر نده.
برنامه ی زیر شامل کلاسی هست به نام FormEx که شما باید تمام فرمهای برنامه تون رو از اون ارث بری کنید، سپس به لیست رویداد های فرم شما رویدادی به نام ControlVlaueChanged اضافه میشه و زمانی این رویداد اتفاق میفته که مقادیر کنترلهای داخل فرم تغییر کنه (میتونید اونو Handle کنید).
همینطور فرم شما دارای یک Property اضافی میشه به نام IsFormContentsChanged و همانطور که از اسمش پیداست، بررسی میکنه که آیا محتویات فرم (که همون مقادیر کنترلها هستند) تغییر کرده یا نه، شما میتونید این Property رو قبل از بسته شدن فرم بررسی کنید و سپس عملیات مورد نظرتون رو اجرا کنید.
در فایل زیر پروژه ی WindowsApplication10 یک نمونه مثال از بکارگیری کلاس FormEx میباشد.
شما فقط کافیه FormExtension.dll رو به لیست reference های پروژه تون اضافه کنید و سپس تمام فرمهاتون رو از کلاس FormEx مشتق کنید.
نکته : برای بررسی تغییرات محتویات کنترلهای روی فرم، نیازمند این هستیم که property های عمومی کنترلهای رو بررسی کنیم (در واقع رویدادهایی که تغییرات Property ها رو handle میکنه )، مثلا برای کنترل TextBox ما باید رویداد TextChanged رو بررسی کنیم یا برای کنترل ComboBox باستی رویداد SelectedIndexChanged رو بررسی کنیم و همینطور الی آخر ...
برای اطلاعات بیشتر به متد AddCheckedMethodToControlsEventHandler واقع در کلاس FormEx در پروژه ی FormExtension مراجعه کنید و ببینید که برای هر کنترل، چه رویدادهایی بررسی میشه، در حقیقت کلاس FormEx با handle کردن این رویدادها پی به تغییرات انجام شده در کنترلهای داخلی خودش میبره.
در صورت نیاز میتونید رویدادهای دیگه رو به روش مشابه handle کنید.
موفق باشید - حامد وزیری
سلام خسته نباشين
چند وقتى بود كه ميديدَم دوستان براى فرستادنِ ايميل سوال هاى زيادى داشتن براى همين يه برنامه كوچك نوشتم كه با اين برنامه هم مى تونين ايميل بفرستين و هم مى تونين attach كنين فايل, اميد ورم كه كمك كوچكى كرده باشم:لبخندساده:
سلام دوستان ، این برنامه که برای یافتن آدرس مسیرهای مهم سیستم بکار میره ، نوشتم
(نوشته شده در C# Express 2008 )
http://i38.tinypic.com/2ag2gc0.jpg
موفق و پیروز باشید !!!!
با سلام
اگه میخواهید فرم های با گرافیک بسیار بالا , زیبا و جذاب داشته باشید حتما تکه کد زیر را چک کنید. اولی فایل dll و فولدر اصلی آن و دومی نمونه سورس آن میباشد.سومی و چهارمی هم نمونه هایی از کاربرد skin ها در پروژه های واقعیه
:لبخند: :لبخند::لبخند: از این با حال تر دیگه نمیشه .برید لذتشو ببرید . :لبخند::لبخند::لبخند:
راستی اگه کسی جدیدتر از این skinها داره حتما برام بذاره همین جا
سلام
این هم
opengl
در سی شارپ. فقط یادتون باشه
csgl.native.dll
رو از فشرده خارج کرده و در سیستم 32 کپی کنید
بعد در ویژوال استادیو برنامه رو اجرا کنید
انشاا.. در آینده از پایه این مبحث رو عنوان می کنم
البته من هم یه جوجه برنامه نویس در این راه بیشتر نیستم ولی امیدوارم خوشتون بیاد و به دردتون بخوره
-----------------------------------------------------------------------------
قدر سلامتی خود را بسیار بسیار بدانید و برای مریض ها بسیار بسیار خصوصا در این ماه مبارک دعا کنید
چه بسا که تحمل مریضی گاهی اوقات از سنگینی کوه بر دوش انسان بدتر است
شبیه سازی Run ویندوز
برخی از امکانات اضافه تر :
1- دارای منوی Control Panel برای اجرای برخی از برنامه های موجود در کنترل پنل ازجمله Administrator Tools - User Account Management - Security Center – Add/Remove Program – Mouse Properties – KeyBoard Properties – Display Properties و اجزای دیگر کنترل پنل.
2- دارای منوی System برای اجرای برخی از برنامه های سیستمی از جمله Folder Option – Device Manager – Disk Cleanup - Check Disk - Disk Defragment و برخی دیگر از برنامه ها
کامپوننتی برای کامپایل و اجرای داینامیک یک سورس نوشته شده در زمان runTime مانند یک برنامه معمولی #C و VB.NET :
http://www.alvas.net/Image/alvas.scriptor1.gif
http://www.alvas.net/alvas.scriptor.aspx
نام برنامه:sacrifice(قربانی)
عملکرد:نام 1 تا 15 نفر را میگیرد.بصورت رندوم نام یک نفر را بر می گرداند.از دکمه رجیستر برای ثبت نام و از select برای انتخاب استفاده کنید
دو برنامه براي كار با سرويس هاي ويندوز.
اولي براي نمايش اين سرويس ها و تغيير وضعيت آنها.
دومي هم براي ايجاد دستي يك سرويس.
موفق باشيد.
این هم یه بازی دیگه با opengl
باز هم می گم csgl.nativer رو باید به سیستم 32 کپی کنید
که در تاپیک های قبلی هست
این هم یه ساعت ساده آنالوگ تو WPF
http://www.codeproject.com/KB/cs/WpfClock/image.jpghttp://www.codeproject.com/KB/WPF/WpfClock/image.jpg
Analog Clock
دوستان عزیز سلام
این برنامه نمونه برنامه انتخاب واحد دانشجویی با امکانات اضافه کردن دانشجو - انتخاب واحد - ثبت نمرات - کارنامه کلی هر دانشجو می باشد ...
برای ورود به برنامه از نام کاربری و پسورد زیر استفاده کنید :
user : mahdi
pass : 123456
یا
user : omid
pass :123456
در ضمن این برنامه با ویژال استودیو 2008 نوشته شده ...
برای دیباگ کردن کد ها هم پسوردش :MOHADESE می باشد .
در ضمن شماره دانشجویی باید 10 رقمی باشد -( بر اساس رشته مهندسی کامپیوتر دانشگاه پیام نور انخاب رشته می کند )
این برنامه را از ادرس زیر می توانید دریافت کنید :
یک تست خود شناسی.فکر کنم یکم واسط کاربرشو ضعیف کار کردم.ممنون میشم اگه اشکالهای کار رو بگید و کمکم کنید...
دوستان عزیز سلام
این برنامه از صفحه نمایش در 2 حالت عکس می گیرد
یکی ار تمام صفحه عکس می گیرد
حالت بعدی هم بر اساس مکانی که فرم دوم قرار می گیرد بر اساس سایز اون فرم از صفحه عکس می گیرد ...
امکان ذخیره عکس رو هم دارد ...( رو عکس وقتی کلیک کنید تویه یه فرم دیگه عکس با اندازه واقعیش نشون داده می شد که وقتی دوباره روش کلیک کنید ازتون سوال می پرسی که می خواهید ذخیره کنید یا نه )
مساله:
مساله برج هانوی (Tower of Hanoi) یکی از مسائل جذاب، قدیمی و مشهور است که به یک مساله کلاسیک در علوم کامپیوتر تبدیل شده است. تاریخچه مساله از این قرار است:
در محوطه معبدی در آسیای دور سه میله الماسی قرار داشت که یکی از آنها حاوی تعدادی قرص طلایی بود. کاهنان معبد در تلاش بودند تا قرص های طلائی را از آن میله به یکی دیگر از میله ها تحت شرایطی انتقال دهند، و باور داشتند که با تمام شدن انتقال قرص ها عمر جهان نیز به پایان خواهد رسید! میله اولیه ۶۴ قرص داشت، که بر روی هم به طور نزولی بر اساس اندازه شان چیده شده بودند.
سه میله داریم: یکی از میله ها میله مبدا (A) ، یکی میله کمکی (B) و دیگری میله مقصد (C) است. هدف انتقال تمام دیسک ها از میله مبدا به میله مقصد با رعایت شرایط زیر است:
- در هر زمان فقط یک دیسک را می توان جابجا نمود.
- نباید در هیچ زمانی دیسکی بر روی دیسک با اندازه کوچکتر قرار بگیرد.
سلام بر همه دوستان عزیز
در این تایپیک تعدادی Agent به همراه چگونگی استفاده از آنها قرار میدم که میتونید در برنامه ها, وبلاگ و یا سایتتون از اونها استفاده کنید.
همه توضیحات رو کاملا واضح و روشن میدم که جای سوالی نمونه...
برای اینکه بدون کد نویسی حرکات این Agent ها رو ببینید, برنامه زیر را دانلود کنید.
لینک دانلود باحجم: 12 کیلوبایت
جهت آشنایی باچگونگی استفاده از این Agent ها در ویژوال بیسیک, مثال زیر را دانلود کنید.
لینک دانلود باحجم: 2 کیلوبایت
برای استفاده این Agent ها در وبلاگ یا سایت کد زیر را دانلود کنید.(آدرس Agent مورد نظرتون رو در کد تغییر بدید)
لینک دانلود باحجم: 6کیلوبایت
برای ساختن Agent هم از برنامه زیر استفاده کنید.
لینک دانلود باحجم: 1 مگابایت
بخش اول
http://kavarsoft.persiangig.com/image/Acs/bonzi.png
لینک دانلود باحجم: 2.17 مگابایت
http://kavarsoft.persiangig.com/image/Acs/girlsa.png
لینک دانلود باحجم: 3.92 مگابایت
http://kavarsoft.persiangig.com/image/Acs/sandra.png
لینک دانلود باحجم: 473 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/woo.png
لینک دانلود باحجم: 392 کیلوبایت
http://kavarsoft.persiangig.com/imag...ncle%20sam.png
لینک دانلود باحجم: 362 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/shirley.png
لینک دانلود باحجم: 463 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/arabasi.png
لینک دانلود باحجم: 227 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/bill.png
لینک دانلود باحجم: 1.88مگابایت
http://kavarsoft.persiangig.com/image/Acs/trog.png
لینک دانلود باحجم: 312 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/cowboy.png
لینک دانلود باحجم: 265 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/vrgirl.png
لینک دانلود باحجم: 445 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/zippz.png
لینک دانلود باحجم: 533 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/tiggie.png
لینک دانلود باحجم: 1.57 مگابایت
http://kavarsoft.persiangig.com/image/Acs/reaper.png
لینک دانلود باحجم: 441 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/robot.png
لینک دانلود باحجم: 131 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs/bob.png
لینک دانلود باحجم: 496 کیلوبایت
بخش دوم
http://kavarsoft.persiangig.com/image/Acs2/cami.gif
لینک دانلود باحجم: 540 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/bridie.gif
لینک دانلود باحجم: 263 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/cathie.gif
لینک دانلود باحجم: 1.6 مگابایت
http://kavarsoft.persiangig.com/image/Acs2/clown.gif
لینک دانلود باحجم: 407 کیلوبایت
http://kavarsoft.persiangig.com/imag...ncle%20sam.png
لینک دانلود باحجم: 362 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/flix.gif
لینک دانلود باحجم: 677 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/jack.gif
لینک دانلود باحجم: 2.94 مگابایت
http://kavarsoft.persiangig.com/image/Acs2/katie.gif
لینک دانلود باحجم: 1.13مگابایت
http://kavarsoft.persiangig.com/image/Acs2/keabbe.gif
لینک دانلود باحجم: 683 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/leo.gif
لینک دانلود باحجم: 1.38 مگابایت
http://kavarsoft.persiangig.com/image/Acs2/marge.gif
لینک دانلود باحجم: 1.71 مگابایت
http://kavarsoft.persiangig.com/image/Acs2/max.gif
لینک دانلود باحجم: 567 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/nortee.gif
لینک دانلود باحجم: 490 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/oscar.gif
لینک دانلود باحجم: 1.41 مگابایت
http://kavarsoft.persiangig.com/image/Acs2/pigeon.gif
لینک دانلود باحجم: 572 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/pikachu.gif
لینک دانلود باحجم: 869 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/sharky.gif
لینک دانلود باحجم: 912 کیلوبایت
http://kavarsoft.persiangig.com/image/Acs2/starhub.gif
لینک دانلود باحجم: 652 کیلوبایت
بخش سوم
http://kavarsoft.persiangig.com/image/Acs3/Alien.gif
نام اگنت: Alien
حجم فایل: 662 کیلوبایت
تعداد حرکات: 66
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/ALIEN.ACS
http://kavarsoft.persiangig.com/image/Acs3/Al.jpg
نام اگنت: Al
حجم فایل: 2.11 مگابایت
تعداد حرکات: 97
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Al.acs
http://kavarsoft.persiangig.com/image/Acs3/Audie.jpg
نام اگنت: Audie
حجم فایل: 1.22 مگابایت
تعداد حرکات: 50
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/audie.acs
http://kavarsoft.persiangig.com/image/Acs3/Ben.jpg
نام اگنت: Ben
حجم فایل: 2.78 مگابایت
تعداد حرکات: 59
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Ben.acs
http://kavarsoft.persiangig.com/image/Acs3/Cami.jpg
نام اگنت: Cami
حجم فایل: 540 کیلوبایت
تعداد حرکات: ؟
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/cami.acs
http://kavarsoft.persiangig.com/image/Acs3/Cathie.jpg
نام اگنت: Cathie
حجم فایل: 1.6 مگابایت
تعداد حرکات: 26
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Cathie.acs
http://kavarsoft.persiangig.com/image/Acs3/Charlie.jpg
نام اگنت: Charlie
حجم فایل: 1.88 مگابایت
تعداد حرکات: 37
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/charlie.acs
http://kavarsoft.persiangig.com/image/Acs3/Claude.gif
نام اگنت: Claude
حجم فایل: 3.57 مگابایت
تعداد حرکات: 65
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/CLAUDE.ACS
http://kavarsoft.persiangig.com/image/Acs3/Cupid.gif
نام اگنت: Cupid
حجم فایل: 1.68 مگابایت
تعداد حرکات: 23
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Cupid.acs
http://kavarsoft.persiangig.com/image/Acs3/E_Man.gif
نام اگنت: E_Man
حجم فایل: 4.68 مگابایت
تعداد حرکات: 81
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/e-man.acs
http://kavarsoft.persiangig.com/image/Acs3/E_Woman.gif
نام اگنت: E_Woman
حجم فایل: 4.19 مگابایت
تعداد حرکات: 82
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/E-WOMAN.ACS
http://kavarsoft.persiangig.com/image/Acs3/Isabella.jpg
نام اگنت: Isabella
حجم فایل: 1.85 مگابایت
تعداد حرکات: 35
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Isabella.acs
http://kavarsoft.persiangig.com/image/Acs3/James.gif
نام اگنت: James
حجم فایل: 3.80 مگابایت
تعداد حرکات: 84
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/JAMES.ACS
http://kavarsoft.persiangig.com/image/Acs3/kumi.gif
نام اگنت: kumi
حجم فایل: 3.74 مگابایت
تعداد حرکات: 33
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Kimi.acs
http://kavarsoft.persiangig.com/image/Acs3/Leo.gif
نام اگنت: Leo
حجم فایل: 1.38 مگابایت
تعداد حرکات: 35
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/leo.acs
http://kavarsoft.persiangig.com/image/Acs3/Milton.jpg
نام اگنت: Milton
حجم فایل: 2.20 مگابایت
تعداد حرکات: 48
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/MILTON.ACS
http://kavarsoft.persiangig.com/image/Acs3/Oscar.gif
نام اگنت: Oscar
حجم فایل: 1.41 مگابایت
تعداد حرکات: 56
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/OSCAR.ACS
http://kavarsoft.persiangig.com/imag.../SarahJane.jpg
نام اگنت: SarahJane
حجم فایل: 13.14 مگابایت
تعداد حرکات: ؟
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/SarahJane.acs
http://kavarsoft.persiangig.com/image/Acs3/Skull.gif
نام اگنت: Skull
حجم فایل: 2.40مگابایت
تعداد حرکات: 24
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Skull.acs
http://kavarsoft.persiangig.com/image/Acs3/WartNose.gif
نام اگنت: WartNose
حجم فایل: 2.97 مگابایت
تعداد حرکات: 74
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/WartNose.acs
در پناه حق
سلام
آیا تا به حال از خسته شدن چشم در پای کامپیوتر رنج برده اید؟
چشم پزشکان معتقدند انسان بعد از (45 دقیقه الی)یک ساعت کار با رایانه
به 10 دقیه استراحت چشم نیاز دارند.
هم چنین جامعه ی پزشکی تقریبا همین زمان ها را برای استراحت ستون فقرات و گردن
و جسم توصیه میکند.
برنامه ای که در اینجا گذاشته شده را دانلود کرده و فایل exeی ان را در start up رایانه یتان بگذارید(start/All program/start up)تا با هر بار روشن کردن رایانه بعد از 45 دقیقه هشداری
مبنی بر اینکه حداکثر 15 دقیقه میتوانید پای رایانه باشید تا اسیب نبینید و بعد 1 ساعت هشداری مبنی بر اینکه شما نیاز به استراحت دارید و از این زمان اگر پای رایانه باشید چشم وجسم شما اسیب خواهد دید را دریافت خواهید کرد.
در ضمن این بر نامه نیازی ندارد بعد از استراحت شما اجرا شود خودش بعد از هر استراحت شما 10 دقیقه را نادیده میگیرد و کار را از سر شروع میکند
.:تشویق:
سلام
این یه برنامه خیلی شاده است که یه عکس رو دریافت می کند و به یه فایلی متنی تبدیل می کند ( یه برنامه دیگه هم تو همین پروژه هست که عمل عکس این کارو انجام می دهد )
سلام
یک text editorبا امکانات زیر:
1.قرمز و ابی کردن متن
2.کوچک و بزرگ کردن حروف
3.داشتن فرم about
...
سلام
یک برنامه برای آن هایی که WebCam دارند
قابلیت عکس گرفتن و ذخیره کردن
سلام
آیا دوست داری متنی رو بنویسی و فونت اونو ویرایش کنی؟
دانلود کن :افسرده:
این یه برنامه ساده با #C و WPF هست که تعداد زیادی Smile و آدرس اونا رو در اختیارتون میزاره همچنین با طرز نشون دادن Gif Animation تو WPF آشنا میشید.
ضمیمه 23809
هدف : پیاده سازی فرآیندی همانند برنامه های نصب کننده،به شکلی که با اجرای یک سلسه فرم،کاربر بتواند ضمن انجام تنظیمات مورد نظر،در فرمها به جلو و عقب نیز حرکت کند.
کلید واژه : سينگلتون – Application.Run – ApplicationContext – Thread – Thread.Exit
این برنامه ای که براتون میزارم باعث میشه بر نلمتون به Office Word وصل بشه و توسط برنامه کل Word به دست شما بیاد اگه خوشتون اومد تشکر یادتون نره اگه خواستید Excel و Outlook رو هم میزارم
سلام همونطور که قولشو داده بودم نمونه Office Excel رو براتون اماده کرده
خیلی کاربری و اموزنده هست حتماً کدهاشو مرور کنید
Splash چیست؟
بعضا در نرم افزارهایی،هنگام آغاز برنامه،در ابتدا تصویری به کاربر نمایش داده شده و بعد از چند لحظه،تصویر مذکور ناپدید،و فرم(پنجره) اصلی نرم افزار قابل رویت می باشد.بهترین مثال در این رابطه،نرم افزارهای Microsoft Office است که قبل از اجرای کامل هر کدام از نرم افزارهای آن (نظیر Word)،چنین تصویری را ملاحظه می کنید.به اینگونه تصاویر Welcome (خوشامدگویی) ، Loadding (بارگذاری) یا Splash Screen (به اختصار Splash) می گویند.
بر روی تصاویر Spalsh معمولا Logo یا Icon برنامه،نام شرکت سازنده و گاها اطلاعاتی از نرم افزار یا شرکت سازنده آن ،همچنین وضعیت لیسانس (اعم از Trial ، Demo ، مدت زمان باقی مانده یا شناسه ثبت شده نرم افزار) و اطلاعاتی در مورد فرآیند بارگذاری به چشم می خورد.
هدف از Splash چیست؟
یک Splash را برای یکی از دو هدف زیر به کار می برند:
الف) برخی نرم افزارها،دارای پنجره اصلی سنگین بوده و نیاز به پردازش بیشتر از حد معمولا ،برای بارگذاری آنها می باشد.در این حالت نرم افزار یک Splash را به کاربر نمایش می دهد،تا به کاربر آگاهی دهد که نرم افزار در حال بارگذاری است.معمولا در اینگونه مواقع اطلاعاتی در مورد فرآیند بارگذاری یا پیشرفت بارگذاری به کاربر ارائه می شود.مشهورترین مثال در این رابطه Adobe Reader 6 و همچنین Photo Shop می باشند که در هنگام بار گذاری با نمایش یک Splash،نام کتابخانه ها (Library) در حال بار گذاری را به کاربر نمایش می دهند.
ب) برخی از نرم افزار ها نیز برای زیبایی و ایجاد فرآیندی متنوع در راه اندازی،همچنین نمایش برخی اطلاعات (که در بالا ذکر شد) به کاربر،اقدام به نمایش Splash می کنند (هر چند که این هدف معمول نیست).
چگونه یک Splash را در #C بسازیم؟
برای ساخت یک Splash ساده در Windows Forms Application،کافیست مراحل زیر را طی کنید:
1) ابتدا یک فرم جدید به پروژه بیافزایید.برای راحتی ما نام این فرم جدید را SplashForm می گذاریم.
2) SplashForm را،هرگونه تمایل دارید طراحی کنید.در طراحی اینگونه فرم ها معمولا فقط از آیکون،تصاویر یا نوشته های ثابت استفاده شده و از کنترل هایی که برای تعامل با کاربر در نظر گرفته شده اند (مانند TextBox ، ComboBox و...) خبری نیست.همچنین معمولا خاصیت هایی زیر را در طراحی (برای زیبایی)،به فرم القا می کنند:
FormBorderStyle = None
ShowInTaskbar = False
StartPosition = CenterScreen
معمولا در این فرمها ،هیچ Event یا رویدادی هم پیاده سازی نمی شود.
3) در کلاس Program (در فایل Program.cs) یک متغیر Public Static از نوع SplashForm با نام splash معرفی و با null مقدار دهی کنید.
4) در تابع Main کلاس Program به جای خط زیر (فرض بر این است که فرم اصلی برنامه با نام Form1 می باشد)
Application.Run(new Form1())این خطوط را بنویسید
splashForm = new SplashForm();در این خطوط ابتدا یک فرم splash ساخته و نمایش می دهید.سپس اقدام به بارگذاری فرم Form1 نموده و در خط چهارم،با دستور Refresh،به فرم splash دستور می دهید که خود را در بالای(جلوتر از) فرم اصلی بار گذاری کند.در نهایت هم در متد Run،فرم اصلی برنامه را برای نمایش مشخص می کنیم.
splashForm.Show();
Form1 mainForm = new Form1();
splashForm.Refresh();
Application.Run(mainForm);
5) رویداد Form_Load فرم Form1 را دریافت کرده و در اولین خط آن عبارت
Program.splashForm.Refresh();و در آخرین خط این متد دستور
Program.splashForm.Close();را وارد کنید.
در این قسمت ،در اولین خط این متد،splash را به روی فرم اصلی آورده و در آخرین خط این متد نیز (پس از انجام عملیات بار گذاری فرم) اقدام به بستن فرم splash می کند.
در بین این دو خط عملیات بار گذاری برنامه (که معمولا طولانی است) انجام می شود.
6) تمام!:بامزه:
چگونه یک Splash را در دیگر زبانهای NET. بسازیم؟
برای ساخت یک splash در Vitual C++ .NET به مقاله شماره 817372 با عنوان "How to insert a splash screen in a dialog-based application by using Visual C++ .NET or Visual C++ 2005" در MSDN مراجعه کنید( مقاله ی مفصلی است:متفکر:).
برای ساخت یک splash در Visual Basic .NET نیز کافیست مراحل زیر را دنبال کنید:
1) در منوی Project ، گزینه Add New Item را انتخاب و در دیالوگ ظاهر شده Splash Screen را انتخاب و به پروژه اضافه کنید.
2) در منوی Project ،گزینه Properties (آخرین گزینه) را انتخاب و در تب Application ، ذیل قسمت Windows application framework properties در Splash screen،در فهرست موجود slpash که در مرحله قبل افزوده اید،انتخاب کنید.
3) به همین راحتی و تمام!:بامزه:
به این نوشتار،یک نمونه کد splash برای #C نیز پیوست شده است.
موفق باشید
.NET Framework 3.5 Enhancements Training Kit-20080811
http://http://www.microsoft.com/down...DisplayLang=en
این برنامه یک تصویر از شما گرفته و آنرا به سایز کوچکتری که مد نظر شماست تغییر می دهد
اینکار را براساس یک فاکتور مثلا 25% اندازه اصلی و یا یک سایز خاص مثلا 200*100 انجام می دهد.
http://i34.tinypic.com/24b134m.jpg
سلام
این فرم هنگام باز و بسته شدن به صورت محو باز و بسته میشه .
از Texture در فرم استفاده شده.
https://barnamenevis.org/attach...1&d=1224283718
فايل ها و پوشه هاي مورد نظرتون را با موس بر روي فرم بكشيد و رها كنيد و مسيرش رو بدست بياوريد((Drag and Drop
سلام به همه دوستان عزیز ، تو ریاضیات گسسته همانطور که میدونید معادله های سیاله
وجود داره ، برنامه ای که نوشته ام ، برای یافتن همه جوابهای طبیعی معادله X1+X2+X3=N
میباشد !!! (سورس + فایل اجرایی )
سلام
یک فرم شبیه به ویستا با دگمه های Close و Minimaize و Maximainze متحرک.
ساخت اسکین Skin برای دگمه ها و کار با Region فرم و ..
https://barnamenevis.org/attach...1&d=1224703339
برای استفاده تنها کافیست بعد از InitializeComponent کد زیر را بنویسید.
ZeytoonForms.MakeZeytoonForm mkZtnFrm = new ZeytoonForms.MakeZeytoonForm(this);
بسیار کارامد
سلام
جدا کننده عداد برای DataGridView و TextBox به صورت همزمان با تایپ .
و یک RichTextBox برای DataGridView برای نمایش رنگی ","
https://barnamenevis.org/attach...1&d=1224968106
سلام دوستان.همونطور که نوشتم این برنامه یک عبارت میانوند رو میگیره و لهستانی معکوس رو خروجی میده.البته پرانتز و اینا حالیش نیست...چون باید تحویل استادمون بدم فعلا فقط فایل اجرایی رو میزارم(شرمنده)...
اگه اشکالاتی داشت یا چیزی به ذهنتون رسید؛ممنون میشم بگید تا روی ورژن های بعد پیاده کنم...
سلام
شايد تا حالا برايتان رخ داده باشد که بخواهيد خروجي يک عمليات که تاکنون در Console بوده است را به يک TextBox (يا مانند آن) در يک فرم تبديل کنيد.و احتمالا براي اين مورد هرکجا از دستور Console.Write و نظاير آن استفاده کرده بوديد،دستور String.Format را به همراه متد Append شي TextBox به کار برده ايد!(اولين راه حلي که به ذهن مي رسد)
در اين پست روشي را به کار مي گيريم که ساده ترين راه براي اين مقصود است.براي شروع،بد نيست نگاهي به متد SetOut کلاس Console بياندازيد.اين متد با دريافت يک استريم TextWrite ،تمام خروجي دستورات Console را به جاي خروجي استاندارد (صفحه نمايش)،به اين استريم مي فرستد.
نکته: کلاس Console داراي متد SetIn نيز هست که يک استريم TextReader را جانشين استريم استاندارد ورودي (صفحه کليد) مي کند.
حالا کافيست نگاهي به کد ضميمه بياندازيد.در اين کد کلاس ConsolToTextbox_TextWrite که از TextWriter مشتق شده است معرفي و برخي توابع مورد نياز را رونويسي کرده ايم.در اين حال کافيست در فرم مورد نظر (هر کجا که بخواهيد خروجي Console به Textbox منتقل شود) دستورات زير را وارد کنيد:
private ConsolToTextbox_TextWrite OutputConsole = null;
OutputConsole = new ConsolToTextbox_TextWrite(textBox1);
Console.SetOut(OutputConsole);
و از خروجي برنامه لذت ببريد.
نکته: با توجه به اينکه خروجي تا زماني که برنامه دوباره درخواست نکرده باشد به همان استريم (در اين جا TextBox) مي رود،در نتيجه در جاي مناسب خروجي را دوباره براي حالت عادي تنظيم کنيد.مثلا هنگامي که فرم بسته مي شود (و ديگر TextBox اي نيست که داده ها را دريافت کند) ،توسط دستورات زير خروجي را به صفحه نمايش باز گردانيد:
OutputConsole.Close();
StreamWriter standardOutput = new StreamWriter(Console.OpenStandardOutput());
standardOutput.AutoFlush = true;
Console.SetOut(standardOutput);
که در واقع از متد Console.OpenStandardOutput براي نيل به اين هدف استفاده مي شود.در ضمن بستن استريم باز شده براي TextBox فراموش نشود!
اميد وارم از برنامه لذت ببريد!
موفق و پيروز باشيد