الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني استخدام دوال التلوين في لغة سي

مغلق
بدأه **programme** في 29 يناير 2005 · 11 رد · 1,429 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني استخدام دوال التلوين في لغة سي مثل

Textcolor()

و

دالة تلوين الخلفيه textbackgound()

مع انني جربت هذا الكود لكن يوجد خطا وهو

error C2065: 'textcolor' : undeclared identifier

وهذا هو الكود:

#include<stdio.h>
#include<conio.h>
int main(void)
{
	int i;
	for(i=0;i<15;i++)
	{
  textcolor(i);//هنا الخطا الداله غير معروفه لدى المترجم
  cprintf("    FOREGROUND Color=%d\r\n",i);
	}
  getch();
  return 0;
}

مع اني حاولت كثيرا لكن لم انجح

وانا استخدم 6.0 vc++

اسأل الله أن يوفق الجميع لما يحبه الله ويرضاه

#3

أظن أن كل دوال الكونسل معرفة و تشتغل تمام في كل كومبايلر لشركة بورلاند يما فيها Borland c++ v5.0x ; و نسخ بورلاند c++builder 6

;)

#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
for(i=0;i<16;i++)
{
 textcolor(i);
 textbackground(15-i);
 cprintf("FOREGROUND Color=%d\r\n",i);
}
 getch();
 return 0;
}

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#4

جزاك الله خيرا اخيmedo elkorsan لكن الرابط لايعمل

اخيikossan انا استخدم ميكروسوفت فيجول استديو

والتي فيها ميكروسوفت فيجول سي ++ واعتقد أنها

غير معرفه لدى الكمبايلر...هل من حل أوا ستخدم

كمبايلر بورلاند سي++

وجزاكم الله خير الجزاء في الدنيا والاخره

أنتظر ردودكم

أتمنى التوفيق للجميع

#5

السلام عليكم ..

انا استخدم Borland C++ 5.02 و الدوال هذه تعمل معي بدون مشاكل و حتى الشفرة التي وضعتها اخي **programme** ..

و لكن لدي سؤال ...

كيف اطبق هذه الدوال في ++C نفسها .. اي ان تظهر لي العبارات المكتوبة بالـ cout ملونة ؟؟

ارجوا الإجابة ..

بنت اليمن ،،

تم تعديل هذه المشاركة بواسطة بنت اليمن في 1 فبراير 2005 في 15:07

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#6

**programme** :و الله لا أعلم كيف يمكنك استخدامها في Visiual studio لأنني لا أستخدم برامج مايكروسفت!!

بنت اليمن: لا أعتقد أنه ممكن تستخدمي مباشرة دوال Textcolor(), textbackground أو textattr() مع دالة Cout.

هذا لأن دالة cprintf() تستخدم direct video output على عكس ِcout.

سأبحث لها عن حل :rolleyes:

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#7

وعليكم السلام ورحمة الله وبركاته...

أشكركي اختي بنت اليمن على الرد

وبخصوص ماتسئلين عنه:

انا معرفتي ضعيفه جدا في لغة سي++

لكن انظري لبرنامج من سيربح المليون

للاخ مصطفى البارودي قد يفيدكي

/index.ph...=post&id=251286

واشكرك أخي ikossan كل الشكر

وأسأل الله أن يوفق الجميع في الدنيا والأخر

#8

لم أجد لها حلا في الدوس. لكن بما أنك تستعمل Vc++ فإنك تعمل في ويندوز, يعني يمكننا استخدام دوال API للكونسول :D .

#include<iostream.h>
#include <windows.h>

int main(void)
{
int i;
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
for(i=0;i<256;i++)
{
SetConsoleTextAttribute(hCon,i);
cout << "FOREGROUND Color =" << i << endl;
}

cout <<"\n\n\n";
SetConsoleTextAttribute(hCon,15);
system("pause");
return 0;
}

بنت اليمن:هذا يعمل أيضا في بورلاند B) .

(h)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#9

العفو اخي **programme** .. و اشكرك لانك فتحت المجال لأضع السؤالي :)

مشكور جداً اخي ikossan .. سأجرب ما طرحت وسأعود اذا كان لدي سؤال .. (ارجوا ان لا تندم على المساعدة ) .. :) ... (I Owe You One )

بنت اليمن ،،

تم تعديل هذه المشاركة بواسطة بنت اليمن في 1 فبراير 2005 في 22:22

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#10

الوصلة بتشتغل وانا لسه مجربها

علي العموم انا اساسا جبتها من google

turbo c

هيجبلك مواقع كتير ممكن نتزله منها

لا اله الا الله
#11

هذه وصلات لمجموعة من Compilers للبرمجة بلغة سي او سي++

هذه الوصلات هي من المواقع الرسمية لكل منتج. و هي كذلك مجانية :D .

(h)

تم تعديل هذه المشاركة بواسطة ikossan في 2 فبراير 2005 في 00:41

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#12

أشكر الجميع على هذه الردود الجميله

وأشكرك أخيmedo_elkorsan فعلا جربت الرابط الان واشتغل

وسوف أشتغل عليه ولك مني كل الشكر والتقدير

وأشكر الجمــــــــــــــــــيع

انا جربت استخدام الدوال هذه فيVisiual studio لكنها متعبه جدا لابد من انشاء

Header file

لكي تعرف الدوال

ولك مني شكر خاص اخيikossan على هذه الوصلات أااسف جدا لاني اتعبتك معي

اسال الله ان يوفق الجميع

هذا الموضوع مغلق.

مواضيع مشابهة