נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: צבעים ב-C דרך MSVC בלבד...

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 19 January 2005 בשעה 19:32 | IP רשוּם
ציטוט SBD

טוב שאלתי את זה גם ב-IKP אך לצערי תשובה לא הייתה נראה אולי משהו ידע לענות לי פה !?

אז ככה אני הייתי רוצה לעשות טקסט בצבע, אבל שאני יוכל להשתמש בכמה צבעים של טקסט באותו "דף" כלומר אני יוכל לכתוב דבר כזה

!Hello World

למשהו יש מושג איך אני עושה את זה, ושוב רק ב-MSVC לא ב-TURBO

חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 20 January 2005 בשעה 20:34 | IP רשוּם
ציטוט ניר

בבקשה:
קוד:
#include <stdio.h>
#include <windows.h>

int main ( void )
{
  HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );
  WORD wOldColorAttrs;
  CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
 
  /*
   * First save the current color information
   */
  GetConsoleScreenBufferInfo(h, &csbiInfo);
  wOldColorAttrs = csbiInfo.wAttributes;
 
  /*
   * Set the new color information
   */
  SetConsoleTextAttribute ( h, FOREGROUND_RED | FOREGROUND_INTENSITY );
 
  printf ( "This is a test\n" );

  SetConsoleTextAttribute ( h, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
 
  printf ( "This is a test\n" );

  /*
   * Restore the original colors
   */
  SetConsoleTextAttribute ( h, wOldColorAttrs);
  return 0;
}


צבעים מוגדרים:

FOREGROUND_BLUE
FOREGROUND_GREEN
FOREGROUND_RED
FOREGROUND_INTENSITY

חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 20 January 2005 בשעה 21:33 | IP רשוּם
ציטוט SBD

וואלה אחי תודה רבה...!

רק שאלה יש רק 4 צבעים...



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 20 January 2005 בשעה 21:41 | IP רשוּם
ציטוט ניר

לפי העזרה שלהם:
http://msdn.microsoft.com/library/default.asp?url=/library/e n-us/dllproc/base/console_screen_buffers.asp
כן.

אולי יש עוד ואני לא יודע
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Nameless
אחראי פורומים
אחראי פורומים


הצטרף / הצטרפה: 08 March 2005
מדינה: Armenia
משתמש: מנותק/ת
הודעות: 69
נשלח בתאריך: 02 May 2005 בשעה 17:12 | IP רשוּם
ציטוט Nameless

הקפצות.
יש רק שלושה צבעים מכיוון ששלושת הצבעים (אדום + ירוק + כחול) ומידת הבהירות שלהם יוצרת כל צבע במסך.

תקראו ספרים על חומרה (כמו המדריך של פיטר נורטון או ספר לטכנאי PC - חומרה)
ותקראו שם על מסכים ואתם תראו שמשתמשים רק בשלושת הצבעים האלה ובמידת בהירות כדי להציג את כל הצבעים.


__________________
meow
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 02 May 2005 בשעה 17:14 | IP רשוּם
ציטוט SBD

Nameless כתב:
הקפצות.
יש רק שלושה צבעים מכיוון ששלושת הצבעים (אדום + ירוק + כחול) ומידת הבהירות שלהם יוצרת כל צבע במסך.

תקראו ספרים על חומרה (כמו המדריך של פיטר נורטון או ספר לטכנאי PC - חומרה)
ותקראו שם על מסכים ואתם תראו שמשתמשים רק בשלושת הצבעים האלה ובמידת בהירות כדי להציג את כל הצבעים.

ברור שאנחנו יודעים את זה אחי...חחחח...RGB...וזה בסדר כבר הצלחתי לעשות הרבה יותר צבעים מאז הטופיק :)

תודה בכל מקרה על העזרה :)



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה