PDA

View Full Version : سوال: توابع API



mehdad.koulab
سه شنبه 14 خرداد 1387, 21:48 عصر
سلام به همه دوستان لطفا درباره کد زیر به من توضیح بدین که چیکار میکنن فکر میکنم API باشه ولی نمیدونم چی کار میکنن اصلا این gdi32 به چه دردی میخوره. با تشکر از همه.



Option Explicit
Public Type typPoint
X As Long
Y As Long
End Type
Public Declare Function _
GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long) As Long
Public Declare Sub _
SetPixel Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long)

tizhoosh
سه شنبه 14 خرداد 1387, 22:18 عصر
0-بله اين توابعapi هستند
1- gdi32 يك dll(كتابخانه) است كه بشتر توابع api گرافيكي در آن وجود دارد
2- توابعي كه ذكر كردي اولي براي خواندن رنگ يك پيكسل(نقطه) و دومي براي تغيير رنگ يك پيكسل مي تواند به كار رود البته بايد اشاره گر يا دستگيره ي گرافيكي كنترلي كه نقطه در آن واقع شده است(مثلا يك picturebox) را نيز به تابع بدهي
3-به مثال ها توجه كن : http://www.zom.ir/files/o81uvkchwp6oossgqh0n.zip
4- اگر متوجه نشدي برو به مرحله ي -0-

mehdad.koulab
چهارشنبه 15 خرداد 1387, 15:38 عصر
سلام به همه این توابع API چیه؟ و از کجا می شه به دست آورد و این تایع که گفتم gdi32 رو هم این طور.

مهران موسوی
چهارشنبه 15 خرداد 1387, 15:41 عصر
كتابخانه هايي كه توسط ويندوز ارائه شده ... و خود ويندوز هم ازشون استفاده ميكنه ...

براي اطلاعات بيشتر به MSDN مراجعه كنيد ... همه ي توابع همراه با توضيحات و حتي مثال در اون وجود داره ...

Mbt925
پنج شنبه 16 خرداد 1387, 00:02 صبح
gdi32 رو هم این طور.

این فایل یه DLL سیستمی مربوط به ویندوز هست که همه ی توابع مربوط به
( GDI (Graphical Device Interface ویندوز درش قرار داره.
معمولا برای ترسیم اشکال و اشیاء دوبعدی توسط ویندوز استفاده میشه.

rezavb6
جمعه 22 شهریور 1387, 21:26 عصر
سلام
کسی میدونه چجور میشه با توابع Api روی یک برنامه درمثل یاهو مسنجر یک دکمه یا تکست باکس اضافه کرد اگر کسی سورسی در این رابطه داره ممنون میشم