رفتن به مطلب
  • 0

انتخاب تصادفی یک عکس از فایل


daria

سوال

سلام

یه سوال برام پیش اومده ، ممنون میشم اگر راهنماییم کنید.

آیا این امکان وجود داره که برای لود یک عکس در یک imageview بتونیم ازش بخواهیم که به صورت تصادفی یک عکس از بین مثلا ده تا عکسی که در یک فولدر وجود داره استفاده کنه ؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

10 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

بله، ممنون، سورس خیلی جالبی بود

اما برای جاهای دیگه که باید اعداد تصادفی غیر تکراری تولید کنم، چکار کنم؟

اینم یه تابع که امیدوارم به دردت بخوره

سعی کردم خیلی ساده بنویسم

 

Sub Globals

 Dim Nums(5),Count As Int : Count = 0

End Sub

 

Sub Button1_Click

    If Count < Nums.Length Then

        Dim num As Int = Rnd(1,6)

        For i = 0 To Count

            If num = Nums(i) Then

                num = Rnd(1,6)

                i = -1

                Continue

            Else

                If i = Count Then

                    Nums(Count) = num

                    ToastMessageShow("Number"&(i+1)&" set: "&num,False)        'namayesh dar har seri

                End If

            End If

        Next

        Count = Count+1

'*********************namayeshe koli*********************

    Else

        For j = 0 To Count-1

            Msgbox(Nums(j),"Number "&(j+1))

        Next

    End If

End Sub

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله

dim t as int

(1,5)t = rnd

Select case t

Case1

Img.setbacgrandimage...

Case2

Case3

Case4

Case5

End select

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

تو هر کیس یه عکس رو بده به بکگراند ایمیج ویو حالا بصورت تصادفی از این پنج تا یکی رو انتخاب میکنه و برات میاره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از شما . عالی بود.  :areuok:  :yahoo:

میشه یه سوال دیگه بپرسم؟  وقتی جایی داریم اعداد تصادفی ایجاد میکنیم چطوری باید از ایجاد اعداد تکراری جلوگیری کرد؟  :fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینم یه سرچ کنید آموزششو اقای فرقانی بنظرم گذاشته بودند...

جستجو کنید به جواب میرسید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از شما . عالی بود.  :areuok:  :yahoo:

میشه یه سوال دیگه بپرسم؟  وقتی جایی داریم اعداد تصادفی ایجاد میکنیم چطوری باید از ایجاد اعداد تکراری جلوگیری کرد؟  :fekr:

سلام ،

من یک الگوریتم جایی دیدم اما نتونستم پیاده سازی کنم. اینجا می گم اگر می تونید کدها رو بنویسید و استفاده کنید.

هد عددی که تولید می شه رو توی یک لیست قرار بدید. عددی بعدی که می خواد تولید بشه هر آیتم از لیست قبلی رو چک کنید، اگر عددی که الآن تولید شده توی یکی از اون آیتم ها قرار داشت دوباره عدد رو تولید کنه و دوباره چک کنید، اگر وجود داشت دوباره و دوباره و ... تا بالاخره عددی تولید بشه که قبلاً وجود نداشته باشه.

 

اینم یه سرچ کنید آموزششو اقای فرقانی بنظرم گذاشته بودند...

جستجو کنید به جواب میرسید

خیر، من آموزش ساخت اعداد تصادفی به صورت سفارشی رو قرار داده بودم که در بخش تکه کدها می تونید پیدا بکنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از شما . عالی بود.  :areuok:  :yahoo:

میشه یه سوال دیگه بپرسم؟  وقتی جایی داریم اعداد تصادفی ایجاد میکنیم چطوری باید از ایجاد اعداد تکراری جلوگیری کرد؟  :fekr:

سلام

این سورس رو ببین فکر کنم به دردت بخوره

http://s1.picofile.com/file/8260374934/Select_Random.zip.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

[

 

سلام ،

من یک الگوریتم جایی دیدم اما نتونستم پیاده سازی کنم. اینجا می گم اگر می تونید کدها رو بنویسید و استفاده کنید.

هد عددی که تولید می شه رو توی یک لیست قرار بدید. عددی بعدی که می خواد تولید بشه هر آیتم از لیست قبلی رو چک کنید، اگر عددی که الآن تولید شده توی یکی از اون آیتم ها قرار داشت دوباره عدد رو تولید کنه و دوباره چک کنید، اگر وجود داشت دوباره و دوباره و ... تا بالاخره عددی تولید بشه که قبلاً وجود نداشته باشه.

 

خیر، من آموزش ساخت اعداد تصادفی به صورت سفارشی رو قرار داده بودم که در بخش تکه کدها می تونید پیدا بکنید.

 متاسفانه از اون الگوریتم نتونستم استفاده کنم 

یه تابع اینطوری نوشتم:

ولی بازم عدد تصادفی میسازه

 

Sub rnd2(a As Int,b As Int) As Int
Dim list1 As List
list1.Initialize
Dim ran As Int = Rnd(a,b)
If list1.IndexOf(ran)=-1 Then 
list1.Add(ran)
Return ran
Else
Return 
End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

این سورس رو ببین فکر کنم به دردت بخوره

http://s1.picofile.com/file/8260374934/Select_Random.zip.html

خوشبختانه مشکل انتخاب عکسم با راهنمایی جناب bergis حل شد.

اما توی برنامه ام چند جا باید عدد تصادفی انتخاب کنم که نباید تکراری باشه، اگر بتونم یه تابع بنویسم که دیگه از همون تابع استفاده کنم خیلی خوب میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوشبختانه مشکل انتخاب عکسم با راهنمایی جناب bergis حل شد.

اما توی برنامه ام چند جا باید عدد تصادفی انتخاب کنم که نباید تکراری باشه، اگر بتونم یه تابع بنویسم که دیگه از همون تابع استفاده کنم خیلی خوب میشه

 

توی این سورس از اینکه عکس تصادفی بعدی تکراری باشه هم جلوگیری شده

اگر روی عکس کلیک کنی میبینی که هیچوقت یه عکسو دوبار پشت سرهم نشون نمیده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله، ممنون، سورس خیلی جالبی بود

اما برای جاهای دیگه که باید اعداد تصادفی غیر تکراری تولید کنم، چکار کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...