سلامی دوباره،
امروز می خواهم به شما یاد بدهم که چگونه در سی شارپ رنگ های رندوم (اتفاقی) درست کنید و در کجا از آن استفاده کنید؛
برای درست کردن هر چیز رندوم در سی شارپ، ابتدا یک شیء رندوم ایجاد میکنیم:

"اگر می خواهید از متد رندوم در جاهای دیگر هم استفاده کنید، بهتر است آن را در نیم اسپیس بنویسید"
اکنون شیء ما ایجاد شده و می توان از آن استفاده کرد اما برای گرفتن رندوم بهتر و اتفاقی تر، کد زیر را ویرایش می کنیم:

اکنون شیء ما کاملا اتفاقی عمل می کند و الگوریتم مشخصی برای انتخواب عدد ندارد.
حال برای ایجاد یک پس زمینه، رنگ متن، رنگ کنترل و... کد زیر را وارد می کنیم:

با توجه به کدی که ما نوشتیم، پس از اجرای پروژه و لود شدن فرم، پس زمینه آن به صورت اتفاقی انتخواب شده و به ما نمایش می دهد.
"رنگ ما بین 0 تا 255 قرار دارد، برای کوچک کردن مثلث رنگی، می توان 0 را بیشتر و 255 را کم تر کرد"
در واقع پس از فراخانی کد، r مقداری اتفاقی بر حسب میلی ثانیه ساعت دستگاه شما می گیرد.
مثال: برنامه ای بنویسید که هر 2 ثانیه، پس زمینه دکمه و رنگ نوشته آن را به صورت اتفاقی انتخواب کند.
جواب: پس از قرار دادن دکمه و تایمر، تایمر را روشن کرده و تایم آن را روی 2000 قرار می دهیم سپس کد زیر را در رویداد تیک تایمر قرار می دهیم.

امیدوارم که از این آموزش سود برده باشید.