پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرو v1.2.14یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهجلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C
آموزش برنامه نویسی »

جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C

آموزش رسم مستطیل،دایره،بیضی گرافیکی در زبان برنامه نویسی C به صورت رایگان

۵ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C
محتوای منتخب جاواپرو

خلاصه مطلب

آموزش رسم مستطیل،دایره،بیضی گرافیکی در زبان برنامه نویسی C به صورت رایگان
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۵ دقیقه
آخرین ویرایش۱۲ بهمن ۱۴۰۲

فهرست مینی دوره آموزش زبان برنامه نویسی C

جلسه اول | آموزش دانلود و نصب برنامه ++Dev-C

جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C

ادامه جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C

جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C

ادامه جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C

جلسه چهارم | توابع در زبان برنامه نویسی C

جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

جلسه ششم | آموزش کار با فایل در زبان برنامه نویسی C

جلسه هفتم | توابع کتابخانه ای در زبان برنامه نویسی C

جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C

دوره صفر تا پیشرفته آموزش رایگان زبان برنامه نویسی C در سایت آموزشی جاواپرو
دوره صفر تا پیشرفته آموزش رایگان زبان برنامه نویسی C در سایت آموزشی جاواپرو
مدرس زبان برنامه نویسی C
مدرس زبان برنامه نویسی C

سفارش انجام پروژه برنامه نویسی زبان C(سی) ...[کـــلیک کنید]

جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C

گرافیک : در بسیاری از زبان های برنامه نویسی , از جمله زبان برنامه نویسی C قابلیت استفاده از توابع گرافیکی وجود دارد . درون این فصل , از کتابخانه graphics.h استفاده میشود , برای استفاده از توابع آموزشی این فصل , حتما این کتابخانه را در برنامه های خود اضافه کنید.

تولید رنگ : رنگ ها در کامپیوتر با رنگ ها در واقعیت تفاوت دارند. در کامپیوتر هر پیکسل 4 سیگنال دریافت میکند و از آنها استفاده میکند , این سیگنال ها عبارت هستند از رنگ آبی , قرمز , سبز و شدت رنگ . اگر هر رنگی را ما انتخاب کنیم برای نمایش در صفحه , باید این 4 آرگومان را به پیکسل ها بدهیم. بعضی از این رنگ ها در جدول 1-1 آماده اند :

کد رنگرنگکد رنگرنگ
0سیاه7خاکستری روشن
1آبی8خاکستری تیره
2سبز9آبی روشن
3کبود10سبز روشن
4قرمز11کبود روشن
5بنفش12قرمز روشن
6قهوه ای13بنفش روشن

جدول 1-1

صفحه گرافیک : قبل از انجام هر گونه کار گرافیکی , باید صفحه نمایش در یک وجه گرافیکی مناسب قرار بگیرد , و سپس رنگ ها جهت رسم اشکال هندسی در صفحه گرافیکی ما ترسیم شوند.

• مثال برنامه ای بنویسید که یک صفحه گرافیکی بسازد :

#include #include #include #include int main(){ initwindow(300,300."javapro.ir"); // start of window cleardevice(); // end of window getch(); return 0; }

تحلیل : در برنامه بالا یک صفحه گرافیکی برای ما ساخته میشود , در تابع initwindow() آرگومان اول عرض صفحه (x) و آرگومان دوم , ارتفاع صفحه است (y) و آرگومان سوم یا آخر ما سر تیتر یا همان title صفحه میباشد. و بعد از آن برای بستن صفحه گرافیک , از تابع cleardevice() استفاده میشود . توجه میشود که اگراز این تابع استفاده نشود , در برخی از نسخه های کامپایلر ها با ارور مواجه میشوید.

نوشتن پیکس ها : برای نوشتن پیکسل ها در صفحه گرافیکی , از تابع putpixel() استفاده میشود که روش استفاده از این تابع به صورت زیر است : putpixel ( عرض نقطه , ارتفاع نقطه , رنگ )

دقت کنید تمامی مقدایر بالا یک عدد حسابی باشند , یعنی فقط از 0 تا مثبت بینهایت , در غیر این صورت , برنامه با ارور مواجه میشود. و اینکه تمامی کد ها باید بین قسمت شروع صفحه و پایان یا بسته شدن صفحه نوشته شوند , در غیر این صورت برنامه با ارور مواجه میشود.

مثال :

#include #include #include #include int main(){ initwindow(300,300."javapro.ir"); // start of window putpixel(100,100,7); getch(); return 0; }

تحلیل : در برنامه بالا یک صفحه گرافیکی تعریف کردیم , سپس یک پیکسل را در مختصات 100 و 100 به رنگ 7 ( خاکستری روشن ) رسم کردیم و در آخر صفحه گرافیکی را بستیم.

رسم خط : برای رسم خط در صفحه گرافیکی خود باید از تابع line() استفاده کنیم , روش استفاده از این تابع به این شکل است :

این تابع برای آرگومان ورودی مختصات 2 نقطه را میگیرد و خطی به این دو نقطه متصل میکند , این خط ممکن است صاف تا مورب باشد , که بستگی به مختصات دو نقطه دارد.

رسم مستطیل : برای رسم مستطیل میتوان از تابع rectangle() استفاده کرد که این تابع 4 آرگومان ورودی دارد , اولی x نقطه و دومی y نقطه میباشد , آرگومان سوم و چهارم به ترتیب x و y نقطه پایانی مستطیل هستند . روش استفاده از این تابع به شکل زیر است :

rectangle (x , y , x2 , x2)

مثال رسم مستطیل :

#include #include #include #include int main(){ initwindow(300,300."javapro.ir"); // start of window rectangle(100,100,70,40); getch(); return 0; }

خروجی :

آموزش رسم مستطیل گرافیکی در زبان برنامه نویسی C
آموزش رسم مستطیل گرافیکی در زبان برنامه نویسی C

رسم دایره : برای رسم دایره در صفحه گرافیکی از تابع circle() استفاده میشود , این تابع 3 آرگومان ورودی دارد , آرگومان اول x مرکز دایره و آرگومان دوم Y مرکز دایره , و آرگومان سوم شعاع دایره میباشد . روش استفاده از این تابع به شکل زیر است :

circle (x,y,R)

مثال رسم دایره :

#include #include #include #include int main(){ initwindow(300,300."javapro.ir"); // start of window circle(100,100,20); getch(); return 0; }

خروجی :

آموزش رسم دایره گرافیکی در زبان برنام نویسی C
آموزش رسم دایره گرافیکی در زبان برنام نویسی C

رسم بیضی : برای رسم بیضی در صفحه گرافیکی از تابع ellipse() استفاده میشود و این تابع 6 آرگومان را به عنوان ورودی دریافت میکند , آرگومان اول x مرکز و آرگومان دوم y مرکز است , آرگومان سوم و چهارم به ترتیب زاویه شروع رسم بیضی و زاویه پایانی رسم بیضی هستند . آرگومان های پنجم و ششم به ترتیب شعاع افقی و شعاع عمودی بیضی هستند. روش استفاده از این تابع به شکل زیر است :

ellipse (x,y,arg1,arg2,R1,R2)

مثال رسم بیضی :

#include #include #include #include int main(){ initwindow(300,300."javapro.ir"); // start of window ellipse(100,100,30,30,40,10); getch(); return 0; }

خروجی :

آموزش رسم بیضی گرافیکی در زبان برنامه نویسی C
آموزش رسم بیضی گرافیکی در زبان برنامه نویسی C

تدریس خصوصی آنلاین و از راه دور برنامه نویسی زبان C(سی)...[کــــــلیک کنید]

جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C

فرمت:PDF (لطفا در صورت خرابی لینک دانلود گزارش بدید که لینک اصلاح کنیم)

لینک دانلود آموزش رایگان اندروید
لینک دانلود آموزش رایگان اندروید

لینک دانلود

برچسب‌هاآموزش برنامه نویسی »آموزش زبان برنامه نویسی C »توابع گرافیکی در زبان برنامه نویسی Cگرافیک در زبان Cگرافیک در زبان سیآموزش گرافیک در زبان سیرسم دایره در زبان سیرسم مستطیل در زبان سیرسم بیضی در زبان سیکتابخانه گرافیکی در زبان سیآموزش زبان سیآموزش زبان برنامه نویسی سیدوره رایگان زبان سیآموزش رایگان زبان سی
دسترسی سریع

فهرست مطلب

۱فهرست مینی دوره آموزش زبان برنامه نویسی C۲جلسه اول | آموزش دانلود و نصب برنامه ++Dev-C۳جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C۴ادامه جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C۵جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C۶ادامه جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C۷جلسه چهارم | توابع در زبان برنامه نویسی C۸جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C۹ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C۱۰جلسه ششم | آموزش کار با فایل در زبان برنامه نویسی C۱۱جلسه هفتم | توابع کتابخانه ای در زبان برنامه نویسی C۱۲جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

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

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد