PDA

نسخه کامل مشاهده نسخه کامل : چطور میتونم درون یک شکل رو رنگی کنم



بستنی
01-03-2008, 17:52
سلام دوست عزیز
باز با یک مشکل مواجهه شدم کد زیر را نوشتم
Circle (2500, 2500), 1000, RGB(255, 0, 0)
Circle (2000, 2500), 500, RGB(0, 255, 0), 3.14, 6.28
Circle (3000, 2500), 500, RGB(0, 0, 255), 0, 3.14
البته تو رویداد activate مربوط به فرم نوشتم
میخام دو قسمت شکلم(درونش) بطور مجزا رنگی شود باید چه کدی بنویسم یا از چه مشخصه ی استفاده کنم
هر چه سریعتر بهتر(مثلا فردا)

mehdibarghi
01-03-2008, 23:05
اگه منظورتون اینه که مثلاً دو قسمت مربعی رو تا دایره تون رنگی کنید باید با استفاده از API و توابع getpixel و setpixel استفاده کنید که در محدوده خاصی پیکسل ها رو رنگشونو عوض میکنه .
ولی اگر منظورتون اینه که دو تا دایره تو هم دیگه باشه که میشه اول بزرگه رو بکشید و بعد کوچیکه رو بکشید (احتمالاً خودتون هم میدونید ) و اگر جواب نداد باید خصوصیت auto redraw کنترلتون رو که روش میکشین عوض کنید . البته اینایی که گفتم خودم الان vb ندارم تست کنم شاید یک سری ریزه کاری های دیگه هم داشته باشه . اگه بازم مشکل داشتین بگین ...

بستنی
02-03-2008, 10:46
سلام دوست عزیز
تشکر از کمکتون
اگه میشه دربارهی توابع setpixel و getpixel برام توضیح بدید اخه من تازه کارم.
اما شکلی را که ترسیم کردم یک دایره است که درون اون دوتا کمان وجور داره(برعکس هم)که دایره رو به دوقسمت تقسیم کرده

nk_hsn
03-03-2008, 11:51
سلام
می تونید به تاپیک آموزش توابع Api - کاربردی مراجعه کنید
البته مطلب مورد نظر شما رو بزودی بروز می کنم.

nk_hsn
05-03-2008, 14:19
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید