PDA

View Full Version : کار با متغیر از نوع COLOR



fortex
شنبه 07 اردیبهشت 1392, 23:10 عصر
سلام عزیزان این کد رو ببینین :

IntPtr hdcScreen = CreateDC("Display", null, null, IntPtr.Zero);
int cr = GetPixel(hdcScreen, X, Y);
Color color = Color.FromArgb((cr & 0x000000FF),
(cr & 0x0000FF00) >> 8,
(cr & 0x00FF0000) >> 16);
DeleteDC(hdcScreen);

این کد میاد رنگ مختصات x,y رو میخونه حالا سوالم اینجاست چطور میتونم روی متغیر color مانور بدم . مثلا اگه بخوام شرط بزارم که مثلا اگر color == black یه پیغام نمایش بده

mousa1992
شنبه 07 اردیبهشت 1392, 23:34 عصر
سلام
یکی از راه های مقایسه رنگ ها

if (color.ToString() == "Color [A=255, R=255, G=255, B=255]")

موفق باشید

plus
شنبه 07 اردیبهشت 1392, 23:51 عصر
if (color == Color.Black)
...

البته دقت کنید که این دقیقا با رنگ مشکی مقایسه میکنه.

FastCode
یک شنبه 08 اردیبهشت 1392, 01:15 صبح
خیلی ساده میتونید cr رو با 0 مقایسه کنید.

شما همونی نیستی که میخواست یک برنامه بنویسه که نوشته های روی صفحه رو بخونه؟
اگر آره باید بگم این راهش نیست.

fortex
یک شنبه 08 اردیبهشت 1392, 07:40 صبح
خیلی ساده میتونید cr رو با 0 مقایسه کنید.

شما همونی نیستی که میخواست یک برنامه بنویسه که نوشته های روی صفحه رو بخونه؟
اگر آره باید بگم این راهش نیست.
سلام دوست عزیز بله همونم . ;d ولی اینو برا اونکار نمیخوام . برای اونکار با توصیه یکی ار بچه های انجمن دارم regex یاد میگیرم