نحوه دریافت رنگ در برنامه C (همراه با تصاویر)

فهرست مطالب:

نحوه دریافت رنگ در برنامه C (همراه با تصاویر)
نحوه دریافت رنگ در برنامه C (همراه با تصاویر)

تصویری: نحوه دریافت رنگ در برنامه C (همراه با تصاویر)

تصویری: نحوه دریافت رنگ در برنامه C (همراه با تصاویر)
تصویری: CS50 2015 - Week 8 2024, ممکن است
Anonim

تغییر رنگ متن یا اشکال در برنامه C شما می تواند به آنها کمک کند وقتی کاربر برنامه شما را اجرا می کند ظاهر شود. تغییر رنگ متن و اشیاء یک فرایند نسبتاً ساده است و عملکردهای لازم در کتابخانه های استاندارد گنجانده شده است. می توانید رنگ هر چیزی را که روی صفحه نمایش می دهید تغییر دهید.

مراحل

قسمت 1 از 2: تغییر رنگ متن خروجی

دریافت رنگ در برنامه C مرحله 1
دریافت رنگ در برنامه C مرحله 1

مرحله 1. شامل کتابخانه ورودی و خروجی استاندارد

این کتابخانه رایج به شما امکان می دهد رنگی را که خروجی متن نمایش می دهد تغییر دهید. کد زیر را به بالای برنامه خود اضافه کنید:

#عبارتند از

دریافت رنگ در برنامه C مرحله 2
دریافت رنگ در برنامه C مرحله 2

مرحله 2. شامل کتابخانه ورودی و خروجی کنسول

با این کار ضبط ورودی صفحه کلید از کاربر آسان تر می شود. کتابخانه زیر کتابخانه stdio.h را اضافه کنید:

#شامل #شامل شود

دریافت رنگ در برنامه C مرحله 3
دریافت رنگ در برنامه C مرحله 3

مرحله 3. از تابع textcolor برای تعیین رنگی که می خواهید برای متن استفاده کنید استفاده کنید

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

#include #include main () {textcolor (RED)؛ // می توانید به جای "RED" "4" را تایپ کنید ، اما قابل خواندن نیست}

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

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

دریافت رنگ در برنامه C مرحله 4
دریافت رنگ در برنامه C مرحله 4

مرحله 4. متن خروجی را اضافه کرده و برنامه را به پایان برسانید

شامل یک تابع cprintf برای نمایش مقداری متن با رنگ جدید خود باشید. هنگامی که کاربر یک کلید را فشار می دهد ، از یک تابع getch برای بستن برنامه استفاده کنید.

#include #include main () {textcolor (RED)؛ // شما می توانید "4" را به جای "RED" تایپ کنید ، اما قابل خواندن cprintf نیست ("سلام ، جهان!") ؛ getch ()؛ بازگشت 0 ؛ }

قسمت 2 از 2: تغییر رنگ نقاشی

دریافت رنگ در برنامه C مرحله 5
دریافت رنگ در برنامه C مرحله 5

مرحله 1. شامل کتابخانه گرافیک

کتابخانه گرافیکی C به شما امکان می دهد اشیاء را بکشید و همچنین رنگ آنها را تنظیم کنید. با قرار دادن کتابخانه گرافیکی در بالای برنامه خود می توانید به آن دسترسی پیدا کنید:

#عبارتند از

دریافت رنگ در برنامه C مرحله 6
دریافت رنگ در برنامه C مرحله 6

مرحله 2. شامل کتابخانه ورودی و خروجی کنسول

می توانید از این کتابخانه برای ضبط آسان ورودی کاربر استفاده کنید. کتابخانه زیر کتابخانه graphics.h را اضافه کنید:

#شامل #شامل شود

دریافت رنگ در برنامه C مرحله 7
دریافت رنگ در برنامه C مرحله 7

مرحله 3. متغیرها را برای درایور و حالت گرافیکی اولیه کنید

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

#include #include main () {int gd = DETECT، gm؛ initgraph (& gd، & gm، "C: / TC / BGI")؛ // این را به مسیر کامپایلر خود تغییر دهید}

دریافت رنگ در برنامه C مرحله 8
دریافت رنگ در برنامه C مرحله 8

مرحله 4. رنگ شیئی را که می خواهید بکشید تنظیم کنید

قبل از کد نویسی در یک شیء ، از تابع setcolor برای تعیین رنگ شیئی که قصد کشیدن آن را دارید استفاده کنید:

#include #include main () {int gd = DETECT، gm؛ initgraph (& gd، & gm، "C: / TC / BGI")؛ setcolor (آبی) ؛ // برای بدست آوردن همان رنگ می توانید "1" را به جای "BLUE" وارد کنید ، اما این به عنوان خوانایی نیست}

دریافت رنگ در برنامه C مرحله 9
دریافت رنگ در برنامه C مرحله 9

مرحله 5. یک شیء مورد نظر خود را ترسیم کنید

برای این مثال ، شما با استفاده از تابع مستطیل یک مستطیل ترسیم می کنید. برای رسم رنگی که تنظیم کرده اید می توانید از هر یک از ابزارهای رسم graphics.h استفاده کنید.

#include #include main () {int gd = DETECT، gm؛ initgraph (& gd، & gm، "C: / TC / BGI")؛ setcolor (آبی) ؛ مستطیل (50 ، 50 ، 100 ، 100) ؛ // این اعداد محل گوشه های چپ بالا و راست پایین را نشان می دهد}

دریافت رنگ در برنامه C مرحله 10
دریافت رنگ در برنامه C مرحله 10

مرحله 6. برنامه را به پایان برسانید و آن را آزمایش کنید

دستور getch را اضافه کرده و با بستن برنامه ناحیه گرافیکی را خاموش کنید. آن را کامپایل کنید و به آن آزمایش دهید.

#include #include main () {int gd = DETECT، gm؛ initgraph (& gd، & gm، "C: / TC / BGI")؛ setcolor (آبی) ؛ مستطیل (50 ، 50 ، 100 ، 100) ؛ getch ()؛ closegraph ()؛ بازگشت 0 ؛ }

توصیه شده: