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

نام تاپیک: انتخاب تصا دفی یک PictureBox از بین چند PictureBox

  1. #1

    انتخاب تصا دفی یک PictureBox از بین چند PictureBox

    در فرمی که 12 تا PictureBox موجود می باشد می خوام به طور تصادفی یکی از این PictureBoxها انتخاب بشه چیکار باید کنم. با تشکر

  2. #2
    کاربر تازه وارد آواتار MohsenPS
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    تهران
    پست
    46

    نقل قول: انتخاب تصا دفی یک PictureBox از بین چند PictureBox

    سلام ،

    PictureBoxها رو در یک آرایه مثل PictureBoxes تعریف کنید :
     Dim PictureBoxes(11) As PictureBox


    بعد از این که عناصر آرایه رو روی فرم قرار دادید می‌تونید برای انتخاب تصادفی یکی از اونها ، اندیسش رو به شکل زیر محاسبه کنید :

     Dim SelectedIndex As Integer = Math.Floor(12 * Rnd())

  3. #3
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: انتخاب تصا دفی یک PictureBox از بین چند PictureBox

    سلام دوست من
    البته برای تولید اعداد تصادفی اگه از تابع RND استفاده نکنید بهتره!! دلیلش رو هم میتونید با چندین بار اجرا کردن برنامتون بفهمید. چون این تابع با استفاده از یک الگوریتم ریاضی اعداد (ظاهراً) تصادفی ایجاد میکنه ، پس از هر بار اجرای مجدد این تابع خروجی یکسانی خواهیم داشت.
    این هم پیشنهاد MSDN :
    Because the Random statement and the Rnd function start with a seed value and generate numbers that fall within a finite range, the results may be predictable by someone who knows the algorithm used to generate them. Consequently, the Random statement and the Rnd function should not be used to generate random numbers for use in cryptography.
    به جای این تابع میتونید از این استفاده کنید :
            Dim RNDM As New Random
    Dim SelectedIndex As Integer = RNDM.Next(12)

    یا علی

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

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