دانلود تحقیق رایگان چگونه می توان در محیط گرافیک زبان c یک شکل پیچیده را حرکت داد؟

Word 35 KB 17252 5
مشخص نشده مشخص نشده دانلود مقاله های رایگان
قیمت با تخفیف: ۰ تومان
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • در محیط گرافیک در زبانهای برنامه نویسی تحت DOS اشکال ساده مثل مستطیل و دایره را می توان با پاک کردن و کشیدن مجدد براحتی جابجا نمود اما حرکت اشکال پیچیده با این روش بسیار وقت گیر می باشد بطوریکه پاک کردن و کشیدن دوباره شکل کاملا به چشم می آید. در چنین مواقعی می بایست شکل مورد نظر را که در داخل یک مستطیل فرضی قرار دارد , وارد یک حافظه کمکی نمود و محتویات این حافظه را در نقطه ای دلخواه در صفحه چاپ کرد .

    در ابتدای کار یک متغیر از نوع int تعریف کنید که اندازه شکل محاسبه شود و در آن قرار گیرد. یک متغیر نیز از نوع *void تعریف کنید که در واقع بافری است که رنگ پیکسل های مستطیل در آن به ترتیب قرار می گیرند تا در موقع لزوم به همان ترتیب چاپ شوند:

    int size;

    void* buffer;

    حال می بایست اندازه مستطیل را با تابع imagesize محاسبه و در متغیر size بریزید:

    size=imagesize(x1,y1,x2,y2);

    که پارامتر های آن به ترتیب مختصات گوشه بالای سمت چپ مستطیل و گوشه پایین سمت راست آن می باشند.

    حال حافظه ای را با تابع malloc به اندازه size به buffer اختصاص دهید:

    buffer=malloc(size);

    الگوی این تابع در سر فایل alloc.h قرار دارد.(الگوی سایر توابع گفته شده در graphics.h می باشد.)

    حال نوبت به خواندن پیکسلهای مستطیل می باشد. این کار را با تابع getimage انجام دهید که پیکسلها را خوانده و در بافر قرار می دهد:

    getimage(x1,y1,x2,y2,buffer);

    کار ما برای خواندن مستطیل به پایان رسیده است . فقط کافیست بافر خوانده شده را با تابع putimage در نقطه دلخواه چاپ کنیم :

    putimage(x,y,buffer,COPY_PUT);

    دو پارامتر اول این تابع مختصات نقطه مقصد می باشند .(گوشه بالای سمت چپ مستطیل در مقصد) پارامتر دوم بافر محتوی شکل و پارامتر سوم تعیین کننده نوع چاپ شدن شکل می باشد که دارای حالات زیر است :
کلمات کلیدی: زبان c - محیط گرافیک زبان c

تاريخچه کمتر کاربر اينترنت را مي‌توان يافت که تاکنون با صفحاتي با پسوندPHP برخورد نکرده باشد و البته اين پسوند نامي آشنا براي طراحان و برنامه ‌نويسان وب است. پي اچ پي (PHP) يکي از محبوب‌ترين و رايج‌ترين زبان‌هاي برنامه ‌نويسي براي ايجاد صفحات پويا د

ASP راه حل شرکت مايکروسافت براي ايجاد صفحات پوياي وب مي باشد. با گسترش اينترنت و www در زندگي روزمره، ايجاد وب سايت يکي از بخشهائي است که به سرعت در حال رشد مي باشد. همواره در تار جهان گسترده، طراحي وب سايت براي ايجاد گرافيک هاي تخيلي و زيبا و صفحات

مقدمه : محیط اطراف ما، خانه هایی که در آن زندگی می کنیم، همه نیاز مبرمی به برقراری روابط صحیح فرمها، رنگ ها و هم چنین سازمان بندی دقیق بر مبنای اصول بصری دارند. - انسان به واسطه ی زبان گرافیک می تواند با محیط اطراف خود سخن بگوید و با دیگران ارتباط برقرار کند. استفاده از گرافیک شهری در مساحت فضای داخلی خانه‌ها و فضای بیرونی آن ها یعنی کوچه ها، خیابان و فضای سبز اطراف، در تزئین و ...

تاريخچه ويژوال بيسيک .NET ويژوال بيسيک .NET توسعه يافته BASIC مي باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth براي نوشتن برنامه هاي ساده ايجاد شد و اين طراحي از اواسط دهه 1960 آغاز گرديد. هدف از BASIC اوليه, آموزش برنامه

تاريخچه ويژوال بيسيک .NET ويژوال بيسيک .NET توسعه يافته BASIC مي باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth براي نوشتن برنامه هاي ساده ايجاد شد و اين طراحي از اواسط دهه 1960 آغاز گرديد. هدف از BASIC اوليه, آموزش برنامه

خلاصه این مقاله تاریخچه جاوا و کاربردهای جاوا در اینترنت را شرح می دهد. جاوا یک زبان برنامه نویسی است که با استفاده از آن می توان برنامه های متنوعی را نوشت.بیشترین کاربرد جاوا در ایجاد اپلت هایی است که در کاوشگرهای وب قابل مشاهده هستند. قدرت جاوا در سادگی و استقال از آن از بستر سخت افزاری (چه در فایل منبع برنامه و چه در کد باینری آن) است. با جاوا می توان برنامه هایی را هم نوشت ...

تاريخچه اي درباره ويژوال بيسيک ويژوال بيسيک توسعه يافته basic مي باشد.basicتوسط پروفسورjohn kemency وthomas kurts ازکالج dartmouth براي نوشتن برنامه هاي ساده ايجادشد واين طراحي ازاواسط دهه1960 آغازگرديد. هدف از بيسيک اوليه آموزش برنامه نويسي بود

درمورد علل شکل گیری Visual Studio.NET بطور خلاصه می توان گفت با اینکه مایکروسافت می دانست با ابزارهای قبلی شرکت می توان برنامه های اینترنتی نوشت ولی برای قبضه کردن بازار احتیاج به تکنولوژی جدیدی داشت . مایکروسافت از سال 1998 که ویژوال استودیو 6 را به بازار وارد کرد در پی حل این مشکلات بود تا در سال 2000 ، NET. را در کنفرانس برنامه نویسان حرفه ای PDC به جهان معرفی کرد. از آن روز ...

تصویر‌از بدو‌خلقت بازندگی‌انسان بوده‌و در‌زندگی او‌نقشی داشته‌است. آثار کاربردی بجای مانده نشان می‌دهد که انسان‌ها همواره فضای زندگی خود را با عناصر مختلف تزیین می‌کرده‌اند و‌سعی در مانوس ساختن فضای زندگی خود با روح خود داشته‌اند. در تاریخ تمدن‌های گذشته نقوشی تصویری، اصلی‌ترین عناصر هنر پردازی بوده‌اند. امروزه‌نیز با‌گسترش زبان و نزدیک شدن ملت‌ها به یکدیگر نمادهای تصویری جایگاه ...

مقدمه آموزش دوره Microsoft Word دوره آموزشي Microsoft Word متداولترين برنامه واژه پرداز موجود به شمار مي آيد . هدف اصلي برنامه ايجاد محيطي مناسب براي تايپ دو زبانه ، قالب بندي متنها ، ترسيم جداول - کار با تصويرهاي گرافيکي - طراحي صفحات وب و امکانات

ثبت سفارش
تعداد
عنوان محصول