۰۲-فروردین-۱۳۸۵, ۱۸:۳۰:۴۲
۰۲-فروردین-۱۳۸۵, ۱۹:۱۴:۲۵
اگه می خوای رنگ به صورت تصادفی انتخاب کنی می تونی اعداد RGB رو به صورت تصادفی انتخاب کنی. اگر چندتا رنگ از قبل انتخاب کردی به هر کدوم یه شماره اختصاص بده بین اونا یکی رو انتخاب کن. ( این روشیه که به ذهن آدمایی مثل من میرسه که دستورا رو بلد نیستن! )
۰۲-فروردین-۱۳۸۵, ۲۱:۱۷:۳۷
اسپیدر جان اول بهت بگم که امشب توی جشنواره فیلم سینمایی شبکه 2 قراره که فیلم Spiderman2 رو بزاره (ساعت23:30 ) البته من قبلا فیلمشو دیدم.
روش شما هم قبلا به فکر من رسیده بود ولی چون طولانی میشه دیگه گذاشتمش برای آخرین کار.
قبلا یه کدی دیده بودم که تقریبا به صورت زیر بود:
که به جای code یه دستور بود و به جای 1و2و ... هر چیزی می تونستی بزاری و اونوقت می تونستی بین 1و2و... یکیشون رو به صورت رندم انتخاب کنی.حالا من این تاپیک رو به قصد این کد زدم ولی اگه کسی روشهای دیگه ای هم بلده بگه تا یاد بگیریم.
اینم یه عکس نوروز که خودم ساختم.ببینید چطوره؟
روش شما هم قبلا به فکر من رسیده بود ولی چون طولانی میشه دیگه گذاشتمش برای آخرین کار.
قبلا یه کدی دیده بودم که تقریبا به صورت زیر بود:
کد:
Code (1,2,3,4)
نقل قول: این روشیه که به ذهن آدمایی مثل من میرسه که دستورا رو بلد نیستنپس من چی هستم.
اینم یه عکس نوروز که خودم ساختم.ببینید چطوره؟
۰۲-فروردین-۱۳۸۵, ۲۱:۲۶:۵۹
پیشنهاد میکنم حتما فیلم رو ببینین. حسابی براش زحمت کشیدم! اگه خوب بود نظر بدین تا قسمت سومش هم بسازم ( آقایون مدیرا ببخشین! چرا میزنی؟!)
۰۲-فروردین-۱۳۸۵, ۲۲:۰۰:۲۵
بهینه سازی کدها هم چیز جالبیه ها !
Private Sub ChangeColor_Click()
On Error GoTo L1:
start! = Timer
Randomize
Dim r, g, b As Byte
r = Int((255 - 0 + 1) * Rnd() + 0)
g = Int((255 - 0 + 1) * Rnd() + 0)
b = Int((255 - 0 + 1) * Rnd() + 0)
ChangeColor.BackColor = QBColor(Int((15 - 0 + 1) * Rnd() + 0))
Me.BackColor = RGB(r, g, b)
Lblrgb.Caption = "Rgb : " & r & "," & g & "," & b
MsgBox Format$(Timer - start, "##.##") & "Secs"
L1:
Select Case Err.Number
Case 5
Result% = MsgBox("Color Not Find")
End Select
End Sub
On Error GoTo L1:
start! = Timer
Randomize
Dim r, g, b As Byte
r = Int((255 - 0 + 1) * Rnd() + 0)
g = Int((255 - 0 + 1) * Rnd() + 0)
b = Int((255 - 0 + 1) * Rnd() + 0)
ChangeColor.BackColor = QBColor(Int((15 - 0 + 1) * Rnd() + 0))
Me.BackColor = RGB(r, g, b)
Lblrgb.Caption = "Rgb : " & r & "," & g & "," & b
MsgBox Format$(Timer - start, "##.##") & "Secs"
L1:
Select Case Err.Number
Case 5
Result% = MsgBox("Color Not Find")
End Select
End Sub
۰۳-فروردین-۱۳۸۵, ۱۴:۴۷:۱۷
از اين راه مي توني بر يكه خيلي راحته:
Private Sub Command1_Click()
Dim A As Long
A = Rnd() * 15
Me.BackColor = QBColor(A)
End Sub
كه يك دكمه بزار فرمت رنگ هاي مختلف مي شه.
يا اگه رنگ هاي بيشتر مي خواي 3 عدد بگير رندوم بگذار تا 255 بعد با RGB درست كن.
Private Sub Command1_Click()
Dim A As Long
A = Rnd() * 15
Me.BackColor = QBColor(A)
End Sub
كه يك دكمه بزار فرمت رنگ هاي مختلف مي شه.
يا اگه رنگ هاي بيشتر مي خواي 3 عدد بگير رندوم بگذار تا 255 بعد با RGB درست كن.
۰۵-فروردین-۱۳۸۵, ۱۲:۴۷:۵۴
آقا سهیل بازم ممنون
۰۵-فروردین-۱۳۸۵, ۱۴:۳۹:۳۷
خواهش وكنم دوباره