أسعد الله صباحكم بكل خير,,
أخوتي ..
كيف ممكن أغير لون النص في الـ output ..
بحثت ووجدت مكتبة colordlg.h ..
ممكن مساعدتكم ,, وتخبروني كيف أستخدمها ؟؟
ولكم مني جزيل الشكر ,,
أسعد الله صباحكم بكل خير,,
أخوتي ..
كيف ممكن أغير لون النص في الـ output ..
بحثت ووجدت مكتبة colordlg.h ..
ممكن مساعدتكم ,, وتخبروني كيف أستخدمها ؟؟
ولكم مني جزيل الشكر ,,
في أي بيئة تعمل!
اذا كنت تعمل في بيئة دوس "توربو سي++"
يمكنك استعمال الدالة :
textcolor(COLOR)
COLOR= رقم اللون.
موجودة في
conio.h
أما اذا كنت تعمل في بيئة ويندوز "فيجيوال سي\سي++"
فيمكنك هذا بسهولة أيضا، أخبرني اذا كنت تريد الشرح.
تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 20 أبريل 2006 في 14:49
الفيجوالC ++ أخي الكريم
أريد توضيح أكثر جزاك الله خير ..
تم تعديل هذه المشاركة بواسطة أول المشوار في 20 أبريل 2006 في 14:54
أخي العزيز : من البداية عندما تضع سؤالك حدد كل شيء حتى يكون الجواب مفيد وفي الموضوع ، لم تحدد لي شيء لهذا سأجيب لعل الجواب يكون هو ما تريده.. أو حدد : تكتب على نافذة؟ أم على شاشة سوداء(كونسول) أم في مربع نص؟
عندما تحصل على DeviceContex
كفئة (أتحدث عن برنامج قمت ببنائة بالـMFC Wizard
قم بالتالي:
void CRrrView::OnDraw(CDC* pDC)
{
//هنا سيكون كود حسب برنامجك
pDC->TextOut(10,10,"Hello Color world!!");//غير ملوّن
pDC->SetTextColor(RGB(0,255,0));//تحديد اللون
pDC->TextOut(10,30,"Hello Color world!!");//ستكون ملونة
}تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 20 أبريل 2006 في 18:13

الحمد لله لقيت متل طلبى بس انا على التيربو سى
شاشة سوداء(كونسول)
كيف استخدم مكتبة الالوان ?
مع مثال طباعة جملة بلون اخضر
انا بفهم بالمثال :)
هل يمكن كمان تغير الخلفية السوداء؟
تم تعديل هذه المشاركة بواسطة devil_d في 23 أبريل 2006 في 16:25
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
انا منتظر الاجابة يا جماعة
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
انا منتظر الاجابة يا جماعة
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
#include<conio.h>
#include<stdio.h>
int main()
{
textbackground(BLACK);
textcolor(8);
clrscr();
cprintf("Befor changes!\n\r");
textcolor(RED);
cprintf("I must be Red!! really!!\n\r");
textcolor(WHITE);
cprintf("Press Any Key To Change the Background Color To Blue\n\r");
getch();
textbackground(BLUE);
textcolor(WHITE);
clrscr();
cprintf("Is it enough?!\n\r");
cprintf("Press Any Key To Quit!\n\r");
getch();
return 0;
}انا متاسف انو انا كررت الرسالة بالغلط
وتسلم
شو معنى cprintf
لو شلت ال c بروح اللون الاحمر !!؟
تم تعديل هذه المشاركة بواسطة devil_d في 24 أبريل 2006 في 14:27
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
جرّب...
printf : تكتب الى الخرج الإفتراضي standard Output stream يعني مو شرط تكتب على الشاشة..
cprintf تكتب الى الشاشة لهذا فهي ستكتب باللون المحدد لها.
نصيحة:
جرّب قبل أن تسأل.. هاي اشياء بسيطة جدّا.. اعمل تجارب كما يحلو لك.. وغيّر في الكود كما تشاء حتى تكتسب المعلومات..
اي دالة لم تفهم معناها اضغط عليها بزر الماوس اليمين وسترى شرح مملّ حولها.(توربو سي 3 ) دوس.
اي دالة لم تفهم معناها اضغط عليها بزر الماوس اليمين وسترى شرح مملّ حولها.(توربو سي 3 ) دوس ؟؟
انا بستخدم turbo c
version 2.01
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
جزاك الله خير
جربت وفهمت الحمد لله
تسلم كتيررر
ممكن نغير اللون إما بالارقام او باسماء الالوان حاجة حلوة
تحياتى لك
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
شكرا أخوي أول المشوار على الموضوع
وشكرا للأخ إسماعيل ابراهيم على الرد
أنا أستخدم برنامج Dev-C++ للبرمجة بلغة C والبرامج الناتجة تكون تحت بيئة الدوس والمثال الموجود يطلع خطأ إذا سويت Compiler ممكن مثال ثاني أو نفس المثال يشتغل يكون صحيح لأن الطريقة حلوة وأعجبتني :)
تم تعديل هذه المشاركة بواسطة SB4 في 24 أبريل 2006 في 23:36
هذي الدالة تغير الوان الأوت بت في C++
وتوضع قبل الcout
#include<windows.h>
// Yellow on White
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
FOREGROUND_GREEN);
انسخها وشوف :rolleyes:
السلام عليكم
بصراحة انا أستخدم التربو سي
وكنت محتاجه لمثل هذاالبرنامج
وكانت لدي معلومة بسيطة عنها وهي أرقام الألوان مثل
أ سود
BLACK
0
أزرق
BLUE
1
أخضر
GREEN
2
سماوي
CYAN
3
أحمر
RED
4
وهكذا ولكن رغم محاولاتي ماصلح البرنامج معي
بس اللي مستغربه منه ان الاخ كاتب في البرنامج ان لون الخلفيه أسود ورقم اللون 8
وبرجوعي الى جدول تحديد الالوان أجد ان الرقم 8 هو اسم للون الرمادي الغامق؟
ولدي إستفسار بسيط
مالفائدة من كتابة clrscr و getch
وجزاكم الله ألف خير
تحياتي
بالنسبة للالوان بتقدر بتقدر تغيرها بالارقام او اسماؤها المعروفة
متل هيك
textcolor(1);
او باسم اللون
textcolor(BLUE);
اللون الازرق اما تكتب اسمو او استخدم الرقم 1
لا تنسى انك تكتب الاحرف كبيرة فى حالة استخدام اسماؤها متل BLUE او RED
وهذا الكلام بنطبق ايضا على ال لون الخلفية
ال getch تاخد منك حرف من دون اظهاره على الشاشة
وال clrscr تنظف المخرجات فى كل مرة تعمل فيها run لكى ما يصير لخبطة (ناحية تريبية )
لو فى مزيد من التوضيح نتنظر المشاركات
Use a Surplus Primestar Dish as an IEEE 802.11 Wireless Networking Antenna
Low Cost 802.11A Directional Antenna using obsolete PrimeStar Dish
Free Security and Cryptography Training and Tutorials
Searching 278,128,066 lines of C/C++ code
Information and Internet Security Portal
helena
شكرررررررا ضبطت معي تغير اللون كيف اغير الخلفية السوداء؟ياليت تفيدني.
والف شكرا لصاحب الموضوع.
تم تعديل هذه المشاركة بواسطة مبرمجة مبتدئة في 2 مايو 2006 في 21:04

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
أختى العزيزة, راجعى البرنامج كويس هو بيغير الخلفية.
تم تعديل هذه المشاركة بواسطة Blueteeth في 3 مايو 2006 في 00:34
مايغير جربته فقط الكتابة؟
كيف احدد اللون؟ياليت تقول لي كيف؟

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
لم تعمل لأني اعمل على الفيجوال ++C...فقد طبقت هذا الكود:
#include<windows.h> // Yellow on White SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN);
اتمنى افادتي بتغيير الخلفية السوداء.

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
متى ستدركون أن هناك شئ إسمه "الإعتماد الذاتي"!!!
-----
هناك خاصية في المنتدى اسمها "بحث"
---
هذا الموضوع الرائع للاخ هاني الأتاسي ألا يكفي ؟؟ عام 2001 يعني قبل خمس سنوات
---
وهذا التنبيه من الأخ إسماعيل إبراهيم حين كان مشرفاً للقسم
"مجموعة إجابات لأسئلة تتكرر كثيرا FAQ - مهم جدّاً." عام 2003
-----
هناك موقع اسمه google لا يمكن لشخص يستخدم الإنترنت لا يعلمه ...
http://www.google.com/search?hl=en&q=SetCo...G=Google+Search
-----
هناك مكتبه اسمها MSDN تشرح جميع دوال النظام المصرح بها...
http://msdn.microsoft.com/library/en-us/dl....asp?frame=true
-----
ماذا تبقى؟ فقط ctrl +c ثم ctrl +v وتم بحمد الله ...
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
على مهلك سيفر!!
على كل حتى وأنت معصّب بتقدم معلومات - راوبط ذكرتني بايام زمااااااان...
معقول من ايامها لليوم ونحن مكانك سرّ نفس الاسئلة ونفس المواضيع ...
حبر سرّي >> (( شو بالنسبة للمشروع؟! .. جرّبت البرنامج... صعب ها؟!))
cipher كتب:متى ستدركون أن هناك شئ إسمه "الإعتماد الذاتي"!!!-----
هناك خاصية في المنتدى اسمها "بحث"
---
هذا الموضوع الرائع للاخ هاني الأتاسي ألا يكفي ؟؟ عام 2001 يعني قبل خمس سنوات
---
وهذا التنبيه من الأخ إسماعيل إبراهيم حين كان مشرفاً للقسم
"مجموعة إجابات لأسئلة تتكرر كثيرا FAQ - مهم جدّاً." عام 2003
-----
هناك موقع اسمه google لا يمكن لشخص يستخدم الإنترنت لا يعلمه ...
http://www.google.com/search?hl=en&q=SetCo...G=Google+Search
-----
هناك مكتبه اسمها MSDN تشرح جميع دوال النظام المصرح بها...
http://msdn.microsoft.com/library/en-us/dl....asp?frame=true
-----
ماذا تبقى؟ فقط ctrl +c ثم ctrl +v وتم بحمد الله ...
:o :o :o :o :o
ما هذا الذى أرى ؟!! أخى سيفر إسمحلى أرد عليك و أرجو أن تتقبلنى بصدر رحب و أسف إذا كانت المشاركة خارج الموضوع.
كونك "خبير دلفى" لا يعطيك الحق أبدا فى العصبية و التهكم من المبتدئين !!! أولا يا أخى العزيز إحنا مش فى مدرسة!!! و محدش مجبر إنه يفضل هنا فولله إن قوبل كل مبتدأ أو مخطئ بهذا الأسلوب سيكون السبب فى نفوره من المنتدى و أشك أنه سيدخل مرة أخرى! :blink: و سيصبح المنتدى بعد فترة منغلقا على نفسه لا تجديد!.
ثانيا يا أخى قدر ظروف الناس ليس كل الناس لديهم خبرتك "الجبارة" فى الإنترنت, ليس كل الناس لديهم الوقت ليستخدموا البحث و ربما يواجهوا العديد و العديد من الصفحات التى ليس فيها إفادة لهم فى حين أن هذا الوقت من الممكن أن يكون ثمين بالنسبالهم! أنا كان بيحصلى كدة فى أيام الإمتحانات و فعلا مكانش عندى أى وقت أبحث عن أى حاجة و عايز الإجابة عن سؤالى ببساطة و على أد السؤال.
أرجو ألا أكون أغضبتك بكلامى هذا و لكن الرد إستفزنى بكل أمانة!! :wacko:
اسمحلي أخي Blueteeth بالتدخل ..
الذي يريد دراسة البرمجة ، عليه أن يمتلك المقدرة على البحث عن المعلومة وعدم الاعتماد على الغير في ايجاد المعلومة كاملة ومكملة!!
بمعنى ، لا عيب ابدا في أن يسأل المبتدئ عن نقطة معينة تبدو له غامضة - حتى لو كانت سهلة ، لكن العيب كل العيب هو عندما يعطيك أحدهم طرف الخيط فبدلا من أن تبدأ (لا اتحدث عنك لكن هذا اسلوبي) فبدلا من ان تبدأ في استخلاص آلاف المعلومات من طرف الخيط هذا تبدأ في انتاج آلاف الأسئلة ...
لم اتضايق من السؤال عن كيفية تغيير الالوان مثلا ... لكن بعد أن أعطي مثالا مفصلا (وعلى فكرة هذه الاشياء أبسط من أن تكون برمجة - هي تسالي) يجب أن يبدأ الذي يريد التعلم في تغيير الكود وفحص التأثيرات الناتجة من التغيير ... لهذا قلت لأحد أخوتي نصيحة,,جرّب.
صراحةً من يريد التعلم تكفيه أطرافُ أطرافِ الخيط
....
تعلمت لغة باسكال عندما كان عمري 14 سنة - لم املك أيامها انترنت ولا مصادر.. فقط وفعت يداي على أكةاد كان يكتبها صديق أخي على حاسوب أخي .. ووالله أيامها دخلت فرع الحاسوب في المدرسة في نهاية السنة - وحصلت على علامة 95% دون ان اكون قد درست المادة مع الصفّ... أقول هذا المثال لتعلم أنني اتكلم من واقع منطقي ولا اتفلسف وأنظّر.
هذا الموضوع مغلق.