|
دوال تزين وتحسين المخرجات
دوال تحسين و تزيين المخرجات
أولاً:
من الدوال المثيرة في أي لغة هي الدوال لتي تتحكم في الالوان من خلفية الشاشة و من لون النص المكتوب . و من تحديد مكان للنص و الكتابة فيه .
إذا كنت تستخدم أحد منتجات بورلاند مثل: Turbo C أو++Turbo C أو++Boland C فهذه الدوال تعمل مباشره هناك تحت ملف conio.h و إليكم هيه:
__________________________________________________ ______________________________
1. دالة مسح الشاشة:
وهي تستخدم لمسح الشاشة و وضع المؤشر في أول عمود من الصف الأول على الشاشة و تستخدم بالشكل التالي :
clrscr( );
__________________________________________________ _______________________________
2. دالة تغيير موضع المؤشر:
تستخدم لوضع المؤشر في العمود x من الصف y وتأخذ الصورة التالية :
gotoxy(int x, int y);
__________________________________________________ ________________________________
3.دالة تغيير لون الكتابة:
وتستخدم لتغيير لون الكتابة التي ستطبع بعد هذه الدالة وتأخذ الصيغة:
textcolor(color number);
OR
textcolor(color name);
ويتم تحديد اللون أما بالرقم او بالإسم .
رقمة اللون E اللون
0 BLACK أسود
1 BLUE أزرق
2 GREEN أخضر
3 CYAN سماوي
4 RED أحمر
5 MAGENTA بنفسجي
6 BROWN بني
7 LIGHT GRAY رمادي فاتح
8 DARK GRAY رمادي غامق
9 LIGHT BLUE أزرق فاتح
10 LIGHT GREEN أخضر فاتح
11 LIGHT CYAN سماوي فاتح
12 LIGHT RED أحمر فاتح
13 LIGHT MAGENTA بنفسجي فاتح
14 YELLOW أصفر
15 WHITE أبيض
لكن يجب أن نتتبه أنه مع هذه الدوال يجب أن تستخدم
cprintf بدل printf
ونستبدل علامة سطر جديد New Line
' n\ ' بــ ' r\n\ '
__________________________________________________ ______________________________
4.دوال تغيير لون الخلفية:
وتستخدم لتغيير لون خلفية الكتابة وتأخذ الصيغة :
textbackground(color number);
OR
textbackground(color name);
ومعاملاتها هي نفس معاملات الـ textcolor مع ملاحظة أن هذه الدالة لا تأخذ غير الألوان من الرقم 1 إلى 7 المذكورين في الجدول.
و تستبدل جميع دوال الإدخال و الإخراج عند إستخدام الالوان من صيغتها الطبيعية إلى صيغتها مسبوقة بالحرف c المأخوذ من color .
لذا تصبح الــ cscanf <---- scanf.
|