PDA

View Full Version : سوال: کار با رنگ ها



amir4015
دوشنبه 26 فروردین 1392, 22:24 عصر
سلام
من در تصویرم می خوام رنگ ابی رو دنبال بکنم با دستور
pica.GetPixel(e.X, e.Y).R,pica.GetPixel(e.X, e.Y).g,pica.GetPixel(e.X, e.Y).b
سه رنگ اصلی رو می گیرم و رنگ ابی رو هم تشخیص می دم
اما زمانی که کمی رنگ ابی به آبی پرنگ تبدیل می شه(سایه رو شکل می افتد)کلا سه عدد بالا تغییر می کند
به وسیله
pica.GetPixel(e.X, e.Y).GetHashCode();
که می گیرم دایره اعداد بالا هست و طیف رنگ در اون مشخص نیست
حالا دوستان کسی کی رو بلده که طیف ابی از ابی کمرنگ تا ابی پرنگ
قرمز کم رنگ تا قرمز پرنگ رو داشته باشه
در ضمن در مورد کد زیر اطلاعی دارید(می شه از این استفاده کرد)
pica.GetPixel(e.X, e.Y).GetHue();

mmd2009
سه شنبه 27 فروردین 1392, 04:09 صبح
با سلام

تو جدول RGB color codes chart این (http://www.rapidtables.com/web/color/RGB_Color.htm)لینک رنگ ها رو زده که اگر توجه بکنید 9 ردیف داره که در هر ستون یک رنگ وجود داره فرضا ستون اول از چپ ردیف 5 رنگ قرمز اصلی قرار داره که هرچی بالا یا پایین تر بری محدوده ی رنگ قرمز رو زیرش مشخص میکنه البته کنترل 17 میلیون رنگ کار ساده ای نیست :چشمک:


موفق باشید

amir4015
سه شنبه 27 فروردین 1392, 18:40 عصر
اما این ها منظم نیست
اگر من طیف ابی رو بخوام باید چند رو بزنم