tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Xeragon
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
3917
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    murdi murdi ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Dresden
    Beiträge
    143
    hi ho, ich bins ma wieder.

    habe folgende frage : wie kann ich mit c zb meine schriftfarbe ändern ****

    ich weiss das man zu eine besondere include brauch aber ka welche und par andere befehel sind auch von nöten.

    über hilfe würd ich mich sehr freuen !
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    Ich nehmen mal an, dass du dich dabei auf eine Konsole beziehst. Verwende dazu die WinAPI-Funktion ::SetConsoleTextAttribute().
    Falls du ein Beispiel brauchst, sags einfach.
     

  3. #3
    murdi murdi ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Dresden
    Beiträge
    143
    jo nen beispiel wäre echt klasse !
     

  4. #4
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    Sodala, das wäre mal ne Minimalvariante, weitere (längere) Beispiele gibts in der MSDN:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    #include <iostream>
     
    #include <windows.h>
     
    int main()
    {
        HANDLE hStdOut;
        CONSOLE_SCREEN_BUFFER_INFO csbiScreen;
        WORD wOldColAttr;
     
        // HANDLE für stdout (Anm.: Error-Checking wäre hier angebracht)
        hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
     
        // Alte Textfarbe abspeichern
        GetConsoleScreenBufferInfo(hStdOut, &csbiScreen);
        wOldColAttr = csbiScreen.wAttributes;
     
        // Text-Farbe auf blau & "leuchtend" setzen
        SetConsoleTextAttribute(hStdOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
     
        // Hier kann nun per WinAPI (WriteFile(), ReadFile(), WriteConsole(), ReadConsole())
        // oder per "Standard"-Methoden gearbeitet werden.
        std::cout << "Es ist blau!!" << std::endl;
     
        // Alte Text-Farbe wiederherstellen
        SetConsoleTextAttribute(hStdOut, wOldColAttr);
     
        return 0;
    }
    cwriter bedankt sich. 

  5. #5
    murdi murdi ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Dresden
    Beiträge
    143
    thx , nur ich meinte c !

    kann mir da wer helfen **** will nur die schriftfarben ändern damit a bissel mehr freude reinkommt !
     

  6. #6
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    hehe C+ Farben ist nen guter Threadname
    nun versteh ich wie jemand auf die Idee kam nach der
    Programmiersprachen C / C++ oder C+ zu fragen
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  7. #7
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    In C gehts genauso, verwend halt statt der C++ I/O-Streams stdio (printf)
     

  8. #8
    five five ist offline Rookie
    Registriert seit
    Jan 2002
    Beiträge
    5
    hi

    man kann die farbe eines textes auch durch
    steuerzeichen bestimmen:
    das steuerzeichen ist dann nach dem ANSI
    standard
    undzwar:
    ESC[#(;#...)m

    #=3x:Vordergrundfarbe
    #=4x:Hintergrundfarbe
    x=0:Schwarz
    x=1:Rot
    x=2:Grün
    x=3:gelb
    x=4:Blau
    x=5:Magenta
    x=6:Cyan
    x=7:Weiß

    ******!Achtung:
    Damit die Steuerzeichen wirksam sind,
    muß ein entsprechender Bildschirmtreiber
    geladen sein.
    Unter win9x z.b. gescheiht das durch
    folgende Zeile in der Datei
    CONFIG.SYS:
    DEVICE = C:\Windows\Command\Ansi.sys
    -----------------------------------------
    ich hoffe dir hat das geholfen
    five
     

  9. #9
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    Original geschrieben von five
    ******!Achtung:
    Damit die Steuerzeichen wirksam sind,
    muß ein entsprechender Bildschirmtreiber
    geladen sein.
    Unter win9x z.b. gescheiht das durch
    folgende Zeile in der Datei
    CONFIG.SYS:
    DEVICE = C:\Windows\Command\Ansi.sys
    -----------------------------------------
    ich hoffe dir hat das geholfen
    five
    Deswegen ist es im Normalfall besser die WinAPI zu verwenden...
     

Ähnliche Themen

  1. CS2 Farben Monitor vs. Farben Drucker
    Von Ludger im Forum Photoshop
    Antworten: 9
    Letzter Beitrag: 05.08.07, 22:22
  2. Farben
    Von 5Rad im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 18.07.07, 13:24
  3. CSS Farben
    Von firstlord18 im Forum CSS
    Antworten: 6
    Letzter Beitrag: 11.11.05, 20:53
  4. 1/3 - 2/3 - 3/3 Farben?
    Von whiterussian im Forum Creative Lounge
    Antworten: 4
    Letzter Beitrag: 21.09.05, 18:18
  5. farben ? (fl5)
    Von tombibb im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 11.05.02, 02:15