مرسی دوست عزیز ravegoat
اگه یه توضیحی هم در مورد کدهای اون بدین ممنون میشم.
مرسی دوست عزیز ravegoat
اگه یه توضیحی هم در مورد کدهای اون بدین ممنون میشم.
MoBiN.R (19-08-08)
|
|
مدیر انجمن برنامه نویسی و رباتیک
با سلام.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط kimiya-yalda برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
وقتی شما روی یک نقطه از تصویر کلیک می کنید، نرم افزار کدهای توی رویداد PictureBox1_MouseDown رو اجرا می کنه.
اولین کاری که انجام میشه رنگ اون نقطه ای شما روش کلیک کردید در یک متغیر به نام colo ذخیره می شه.
میدونید که هر نقطه ی تصویر دارای یک مختصات (X, Y) هست.
از مقدار X اون نقطه یکی کم میشه و Y اون نقطه ثابت می مونه. حالا یه مختصات جدید داریم (X-1 , Y) .
رنگ این نقطه با مختصات جدید گرفته میشه.
اگه این رنگ با colo برابر بود یعنی رنگ این نقطه ی جدید مانند رنگ نقطه ی اولیه بود به مقدار متغیر lene (در ابتدا صفر بود) یکی اضافه میشه . اگر هم این دو رنگ با هم برابر نبودند برنامه Exit For میشه.
توجه داشته باشید عمل ثابت نگهداشتن Y کم کردن یکی یکی مقدار X ، آنقدر ادامه پیدا می کند تا برنامه Exit For شود و یا مقدار X به صفر برسد.
بعد عمل بالا دوباره تکرار میشه با این تفاوت که به مقدار X نقطه ی اولیه یکی یکی اضافه میشه و آنقدر ادامه پیدا می کنه تا برنامه Exit For بشه یا مقدار X برابر ارتفاع عکس بشه.
اعمال بالا یک بار نیز به گونه دیگر انجام می شوند. یعنی X ثابت و مقدار Y نقطه ی اول کم شده و در لوپ بعدی افزایش می یابد. اما توجه داشته باشید که در این بخش به جای متغیر lene از wede استفاده می کنیم.
در نهایت مقادیر lene و wede در تو جعبه ی متن مجزا نامیش داده می شوند و خاصیت ForeColor برچسب برابر colo می شود.
اگر جایی رو متوجه نشدید بپرسید.
با سپاس
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
kimiya-yalda (20-08-08), MoBiN.R (19-08-08)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks