با سلام!
1-اين سوال رو اصلا" متوجه نشدم. انتخاب يا بايد بر اساس اولويت باشه و يا بايد بر اساس يه مقدار تصادفي باشه. شما نمي تونيد به طور همزمان از دو منطق انتخاب استفاده كنيد. البته ميشه كاري كرد كه احتمال انتخاب هر آيتم بر اساس اولويتش افزايش پيدا كنه.
2-اين يه باگ هست كه در VS 2008 Xprss وجود داره. فكر كنم توي سرويس پك يك اين ويرايش اين باگ رفع شده باشه.
3-فكر مي كنم معادلش دستور DrawImage از كلاس Graphics باشه. كلا" در دات نت براي ايجاد هر نوع جلوي روي عكس بايد از زيرمجموعه ي گرافيك استفاده كرد. آرگومان اول منبع عكس هست. چهار آرگومان بعدي چهارچوب مقصد رو مشخص مي كنه و چهار آرگومان آخر مربوط به چهارچوب عكس مبدا هستش. البته در دات مت آرگومان هاي واحد اندازه گيري و تنظيم گاما هم در اين متد وجود داره.
4-پارامتر vbSrcCopy كه اسم اصليش opcode هست، يه مقدار Long مربوط به عملگر منطقي بيت هاست كه نحوه ي كپي شدن پيكسل ها رو تعيين مي كنه. بيش تر در مورد عكس هاي bitmap كاربرد داره. چون يه آرگومان اختياري ممكن هنگام استفاده ازش با خطا رو به رو بشيد. چون نمي دونم واقعا" به چه درد مي خوره، نمي دونم معادلش چيه!
5-براي اين كار مي تونيد از همون دستور DrawImage استفاده كنيد:
البته عكس اين جوري به شكل Stretch كپي ميشه.کد:Dim mypic As New Bitmap(72, 72) Dim mygraf As Graphics = Graphics.FromImage(mypic) mygraf.DrawImage(PictureBox1.Image, 0, 0, 72, 72) PictureBox2.Image = mypic
6-دوست عزيز من كنترلي براي اين كار پيدا نكردم.
7-فكر مي كنم براي كار بهتره از يه بانك استفاده كنيد. وقتي مقداري وارد ميشه اون رو در بانك جست و جو كنه و اگر مقداري يافت شد، سطر مرتبط به مقدار يافت شده رو كامل نشون بده. تا دلتون بخواد در انجمن-بخش سورس هاي VB.net در اي باره كد وجود داره.
8-از دستور Application.Restart استفاده كنيد.
موفق باشيد
آرمين






پاسخ با نقل قول
Bookmarks