Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tekstin värin vaihto

Sivun loppuun

Gaxx [06.01.2004 19:19:37]

#

Pystyykö C++:ssa vaihtaan tekstin väriä console applicationissa?

Gaxx [06.01.2004 20:56:16]

#

En viitsinyt tehdä uutta aihetta niin kysyn tässä samassa, että mitenkä console applicationissa määrätään "cursorin" paikka, että voisin kirjottaa muuallekin kuin muun tekstin perään?

thefox [07.01.2004 15:36:59]

#

Standardikirjasto ei tuohon ratkaisua anna mutta jos kääntäjäsi tarjoaa conio-kirjaston (conio.h) voit käyttää sen funktioita.

void textbackground(int _color);
void textcolor(int _color);
void gotoxy(int x, int y);

Muista käyttää cprintf:ää printf:n sijaan tai värit eivät välttämättä näy.

Gaxx [07.01.2004 17:40:25]

#

gotoxy(1,20);

Linkkeri valittaa tästä että:
d:\c++\ef\graphic.o(.text+0x2ca):graphic.cpp: undefined reference to `gotoxy'

Mitä siis teen?

Edit: Tai siis mikä on vialla?

tomaattigeeni [08.01.2004 17:21:18]

#

sisällytä se conio -kirjasto; #include <conio.h>

Tosin tuo conio löytyy oletuksena tietääkseni vain DJGPP:stä, kääntäjän ilmoittaminen on suotavaa.

thefox [08.01.2004 18:46:10]

#

Ainakin Dev-C++:ssa tuo on myös mukana, MSVC++:ssa hieman vajaampana versiona (taitaa sisältää vain getch():in ja pari muuta näppisfunktiota).

Gaxx [12.01.2004 12:16:12]

#

Anteeksi tämä viive, mutta tuli vähän muita juttuja väliin. Kääntäjä on siis Dev-C++ ja olen sisällyttänyt tuon conio:n (kääntäjä kyllä huomauttaa, jos kyseistä kirjastoa ei löydy). Nyt en voi laittaa koodinpätkää mukaan(jos siitä nyt tässä tapauksessa olisi jotain hyötyä) koska olen koulussa eikä ole sitä koodia saatavilla.

Meitsi [12.01.2004 15:29:43]

#

kokeileppa tätä: mene projektin asetuksiin ja laitra sinne include kohtaa conio plaaplaaplaa jutut

Gaxx [13.01.2004 18:09:38]

#

Siis täh... include kohtaan conio plaaplaaplaa jutut? Eli siis mitä toi plaaplaaplaa tarkottaa?
Eli siis mitä mää kirjotan siihen include riville?

Meitsi [14.01.2004 15:43:09]

#

include <conio.h>
Onko näin? en ole itsekkään varma kun olen am

Meitsi [14.01.2004 15:59:07]

#

taisiis kokeile nyt ensin laittaa koko koodin ensimmäiselle riville koodi:
#include <conio.h>

Gaxx [14.01.2004 17:45:48]

#

jaa'a... toi ohjelma säätää jotain IHAN omaansa ja meni innostuskin kyseisen ohjelman teosta c++:lla. Kiitos kumminkin kaikille vaivaa nähneille.

remontti-reiska [23.01.2004 13:43:33]

#

Kaikki heittää aina kaikki menemään jos ei osaa jotai juttua :(. Surullista...

thefox [27.01.2004 09:16:12]

#

Ongelman ratkaisu olisi ollut conio.o:n linkittäminen projektiin. Jostain syystä Dev-C++ ei tuota osaa automaattisesti mukaan vetää.

Meitsi [03.02.2004 14:55:33]

#

Höh!

Meitsi [12.02.2004 19:03:11]

#

Misssäs muuten lukis ton textbackground-funktion väreistä joku taulukko kun arvailemalla on huono yrittää?

sqwiik [12.02.2004 23:21:05]

#

(Suoraan BorlandC:n helpistä). Näitä voit käyttää textbaclgroundissa:
Väri = numeroarvo (vakio), vakiot määritelty coniossa (yleensä)
Musta = 0 (BLACK)
Sininen = 1 (BLUE)
Vihreä = 2 (GREEN)
Syaani = 3 (CYAN)
Punainen = 4 (RED)
Violetti = 5 (MAGENTA)
Ruskea = 6 (BROWN)
Harmaa (vaalea) = 7 (LIGHTGRAY)

Meitsi [13.02.2004 13:55:53]

#

Mulla noi on ihan sekaisin. Kun laittaa green tulee sinistä ja redillä vihreää. :'(

Dustbin [14.02.2004 15:09:44]

#

No pistä muistiin mitä mistäkin tulee, ei kai siinä muu auta.

Meitsi [17.02.2004 12:54:24]

#

Mutta mitäs sitten jos jollakin muulla ympäristöllä ne meneekin oikein? ARHG!

thefox [18.02.2004 13:23:20]

#

Jos haluat tehdä yhteensopivaa koodia, et käytä värejä ollenkaan.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta