PDA

View Full Version : سوال: خواندن پیکسل ها از روی مانیتور



prof.farahmand
جمعه 18 اردیبهشت 1388, 10:22 صبح
سلام.
ببخشید من چطوری می تونم وقتی با موس روی یک پیکسل از مانیتور کلیک کردم
مقدار رو شناسایی کنه و اون رو برگردونه(مثلا توی PictureBox رنگ همون پیکسل رو نمایش بده).
ممنون میشم اگه راهنماییم کنید.

tdkhakpur
جمعه 18 اردیبهشت 1388, 16:17 عصر
سلام:
ببینید هر ابجکتی یا شیئی برای خودش خصوصیات زیادی داره و اگه شما منظورتون همون کنترل برای نمایش تصویر هست شما باید خصوصیت Bitmap رو دستکاری کنید
برای اینکار به روش زیر میتونی رنگ پیکسل رو بخونی.


int x, y;
Color color;
x = 10;
y = 20; // it is sample points;
color = Picture1->Bitmap->Pixels[x][y];

اگه از کد شما مغایر با کد فوق هست مشابه سازی کنید.
موفق باشی.

mrsh_1988
جمعه 18 اردیبهشت 1388, 20:54 عصر
برای خواندن رنگ پیکسل که با ماوس روی آن کلیک می کنیم :

color x=getpixel(e.x,e.y);

البته کد دقیق آن یادم نیست اما با این شیوه و استفاده از value یا چیز دیگه می تونی رنگ آن را بدست بیاری.