PDA

View Full Version : سوال: api



kamran palang
سه شنبه 15 اردیبهشت 1388, 12:48 عصر
با درود
مخواستم بپرسم با چه تابع api ميشه رنگ يه نقطه رو از مانيتور (دسكتاپ) خوند؟

xxxxx_xxxxx
سه شنبه 15 اردیبهشت 1388, 12:56 عصر
سلام
با تابع GetPixel از كتابخانه gdi32

براي دريافت نمونه، پست زير رو نگاه كنيد:
http://barnamenevis.org/forum/showpost.php?p=575919&postcount=274

sina_saravi1
چهارشنبه 16 اردیبهشت 1388, 00:17 صبح
سلام
ممنون از لطفت
حالا بخوایم با api رنگ یه نقطه رو عوض کنیم چطور؟

xxxxx_xxxxx
چهارشنبه 16 اردیبهشت 1388, 01:50 صبح
خواهش مي كنم.
معمولا تو توابع API هر get ي يه set هم داره. مگه نه؟:چشمک:
براي اين كار از تابع SetPixel استفاده كنيد.

نمونه:
http://barnamenevis.org/forum/showpost.php?p=575911&postcount=270

شما مي تونيد با ادغام اين دو برنامه خيلي كارها انجام بديد. مثلاً يه قسمت از دسكتاپتون رو تغيير رنگ بديد يا روش با حركت موس نقاشي بكشيد.
درواقع شما براي استفاده از تابع SetPixel و GetPixel به DC يا همون Device Context پنجره ها نياز داريد. كه براي بدست آوردنش از تابع GetWindowDC استفاده مي كنيم. حالا شما به راحتي مي تونيد رنگي رو از موقعيت دلخواه بدست بياريد يا رنگ رو رو اون قسمت اعمال كنيد.

موفق باشيد/

kamran palang
پنج شنبه 17 اردیبهشت 1388, 20:43 عصر
دمت گرم رفيق خيلي واجب بود براي پروژه پاياني مي خواستم...
حال دادي...