PDA

View Full Version : تغییر خاصیت اشیاء به صورت Random



Metaldevil
شنبه 12 خرداد 1386, 21:21 عصر
سلام دوستان
من دارم یه پروژه در VB.net می نویسم، یه عکس رو به 16 قسمت تقسیم کردم و 16تا شی Pictureرو فرمم گذاشتم حالا می خوام خاصیت ImageLocation این شی هام به صورت رندم داده بشه به شرطی که مربوط به اون 16 تا عکسم باشه ممنون می شم منو کمی در این مورد راهنمایی کنین.

eyes_shut_number1
شنبه 12 خرداد 1386, 21:52 عصر
سلام این کار رو بکنید :


Dim Rnd As New System.Random

حالا جای LOCATION عکسهات اینو اضافه کن


Image.location = Image.location + New Point(CInt(1000 * rnd.NextDouble))
))

البته این اندازه رندم میده .رو این کار کن ببین چی میشه!

Metaldevil
یک شنبه 13 خرداد 1386, 10:09 صبح
مرسی ممنون
روش کار می کنم ببینم میشه درستش کرد یا نه بهت خبر می دم.

eyes_shut_number1
یک شنبه 13 خرداد 1386, 11:11 صبح
ok ;)!!!!!

Metaldevil
یک شنبه 13 خرداد 1386, 18:37 عصر
سلام ببخشید من به برنامه شما زیاد دقت نکرده بودم
منظور منImage.Location نیست منظور من ImageLocation هستش اگه میشه بشتر کمکم کنین.

eyes_shut_number1
دوشنبه 14 خرداد 1386, 17:19 عصر
بیشتر توضیح بده لطفا

Metaldevil
دوشنبه 14 خرداد 1386, 17:53 عصر
ممنون از راهنماییت راهشو پیدا کردم برنامم کمی غیر حرفه ای میشه ولی از هیچی بهتره:چشمک:

eyes_shut_number1
دوشنبه 14 خرداد 1386, 22:01 عصر
بگو چیکار کردی ما هم بدونیم

Metaldevil
سه شنبه 15 خرداد 1386, 10:48 صبح
اینم از سورس برنامه :بامزه:
[]

eyes_shut_number1
سه شنبه 15 خرداد 1386, 10:54 صبح
tnx;):)!!!!

samira3
چهارشنبه 16 خرداد 1386, 16:28 عصر
لطفا کنید سورسشو برام بزارین samira_136520005@yahoo.comمنفایل فایل zip alhv, kj,ksjl fhc ;kl

samira3
چهارشنبه 16 خرداد 1386, 16:41 عصر
کمک کنید من هم همین کار کردم ولی درسته درست نشد
به من هم کمک کنید
مرسی

Metaldevil
پنج شنبه 17 خرداد 1386, 12:08 عصر
مرسی
زود میخوام کمک کنید در گردش عکسها فقط گیر دارم
چه طور می توانم عدد بین1تاهرعددی تولید کنم

سلام باید اول یه شی از نوع Random تعریف کنی بعدش باید به شیت بگی که عددت رو از روی مثلا میلی ثانیه محاسبه کنه و بعد یه محدوده برای تولید عدد براش مشخص کنی و عدد تولید شده رو توی یه متغیر دیگه بریزی


Dim objRandom1 As System.Random


Dim value1 As String



objRandom1 = New Random(Now.Millisecond)

value1 = objRandom1.Next(1, 16)