ژوئن
5
2015

ایجاد Screen Saver با توابع API در سی شارپ

ویندوز یک سیستم عامل چند وظیفه‌ای و چند کاربره گرافیکی است و DOS سیستم عاملی تک کاربره و تک وظیفه‌ای است. در DOS قادر به استفاده از تمام قسمت‌های حافظه بودیم ولی در ویندوز نمی‌توان به بخش‌هایی از حافظه دسترسی داشت و استفاده از فضای حافظه تحت نظر سیستم فایل ویندوز است و کاربر اجازه دسترسی مستقیم به حافظه را ندارد. برای این‌که کاربران حرفه‌ای در ویندوز هم بتوانند به قسمت‌های بیشتری دسترسی داشته باشند، توابع API در اختیار آن‌ها قرار گرفته است. API مخففApplication Programming Interface به معنـای رابط برنامه‌‌نویسی کاربردی است. در واقعAPI  یک کتابخانه سیستمی شامل صـدها تابع استاندارد قابل دستـرسی است که شرکت Microsoft آن‌ها را داخل یک­سری فایل DLL برای برنامه‌نویسی سیستمی قرار داده است. مثلاً وقتی در محیط Delphi یک متغییر تعریف می‌کنیم یک تابع API به صورت خودکار حافظه را به برنامه تخصیص می‌دهد. API به مجموعه توابعی گفته می‌شود که هر برنامه، در هر سیستم عاملی، برای ارتباط برقرارکردن با اجزای آن سیستم عامل و برنامه‌های دیگر از آن‌ها استفاده می‌کند و هم‌چنین تمام اجزای هر سیستم عامل بر مبنای توابع API مختص خودش ساخته می‌شود. مثلاً به توابع API سیستم عامل مکینتاش Carbon و به توابع API لينوكس، Xlib گفته می‌شود. وقتی شما یک برنامه تولید می‌کنید برای انجام هر کاری از توابع API آن سیستم عامل استفاده می‌کنید. مثلاً پیامی را به سیستم عامل می‌فرستید و داده‌ای را از سیستم عامل درخواست می‌کنید یا به سیستم عامل داده‌ای می‌دهید تا در صفحه نمایش چاپ کند.

این پروژه با Microsoft Visual Studio 2010 نوشته شده و برای حرکت دادن توپ ها از توابع API استفاده شده است.

c#102_1 c#102_2

این پروژه شامل سورس برنامه در محیط C# و همچنین یک فایل Word که توضیحات کامل API و توابع استفاده شده در آن قرار دارد.

برای دانلود پروژه، لطفا بر روی لینک زیر کلیک نمایید.

از اینکه حامی پروزه را برای دانلود انتخاب نموده اید، سپاسگذاریم

      مطالب مرتبط

درباره نویسنده: داود خانی

فرستادن دیدگاه

راهنمای دانلود

برای دانلود، کافی است که بر روی لینک دانلود آن کلیک نمایید تا وارد صفحه پرداخت آنلاین شوید. بعد از وارد کردن مشخصات کارت بانکی و مبلغ، پرداخت انجام شده و لینک دانلود نمایش داده می شود.

از این که حامی پروژه را برای دانلود انتخاب نموده اید، سپاسگزاریم.

در صورت بروز هر گونه مشکل برای خرید و دانلود، لطفا از طریق ایمیل زیر با ما مکاتبه نمایید.

HamiProje@Gmail.com

تبلیغات

alibaba02

تقویم شمسی

آذر ۱۴۰۳
ش ی د س چ پ ج
« آذر    
 12
۳۴۵۶۷۸۹
۱۰۱۱۱۲۱۳۱۴۱۵۱۶
۱۷۱۸۱۹۲۰۲۱۲۲۲۳
۲۴۲۵۲۶۲۷۲۸۲۹۳۰