نمایش نتایج 1 تا 3 از 3

نام تاپیک: دسترسی رندوم به اعضای آرایه

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    www
    پست
    741

    Question دسترسی رندوم به اعضای آرایه

    با سلام خدمت دوستان
    من توی یک برنامه آرایه ای از رنگ ها به صورت زیر دارم






    Color [] col = new Color [] { Color.White ,Color.Red ,Color.Blue ,Color.Brown ,Color.Green ,Color.GreenYellow ,Color.Orange };

    چطوری میتونم بصورت رندوم رنگی یکی از اعضای این آرایه رو در یک تایمر به یک backcolor یک لیبل اختصاص بدم


    این تابه رو نوشتم جواب نمیده ایراد از چیه


    private Color sel ()
    {
    Color [] cl = new Color [] { Color.White ,Color.Red ,Color.Blue ,Color.Brown ,Color.Green ,Color.GreenYellow ,Color.Orange };

    Random rnd = new Random ();
    Color rang;
    switch (rnd.Next (7))
    {
    case 0:
    rang = cl [0];
    break;
    case 1:
    rang = cl [1];
    break;
    case 2:
    rang = cl [2];
    break;
    case 3:
    rang = cl [3];
    break;
    case 4:
    rang = cl [4];
    break;
    case 5:
    rang = cl [5];
    break;
    case 6:
    rang = cl [6];
    break;

    }

    return rang;


    }


    آخرین ویرایش به وسیله IMANAZADI : دوشنبه 01 اسفند 1390 در 15:47 عصر

  2. #2
    کاربر دائمی آواتار sds1920
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    34
    پست
    483

    نقل قول: دسترسی رندوم به اعضای آرایه

    توابع رندوم معمولا به لبه هاي برد تابع حساس هستند.شما يه کاري بکن.يه عدد تصادفي بدون محدوده توليد کن.بعد باقيمانده تقسيم اون عدد رو به عدد 7 (7 = تعداد اعضاي آرايه) به عنوان انديس آرايه انتخاب کن.اينجوري احتمال انتخاب تمام اعضاي آرايه يکسان مي شه.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    www
    پست
    741

    نقل قول: دسترسی رندوم به اعضای آرایه

    خودم پیدا کردم
    واسه دوستان اگه بکارشون میاد



    private Color sel ()
    {
    Color [] cl = new Color [] { Color.White ,Color.Red ,Color.Blue ,Color.Brown ,Color.Green ,Color.GreenYellow ,Color.Orange };

    Random rnd = new Random ();
    return cl [rnd.Next (cl.Length)];

    }


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •