Apua!! Osaako kukaan auttaa, kun Qbasic ei tunnista mustaa väriä ladatulla väripohjalla? Olen todella kiitollinen jos saisin jotain apua. Muut värit kyllä näkyy mutta musta ei..
Siis IDE ei tunnista jotain väriä, vai ohjelma vai mikä? Ja missä näyttötilassa?
Siis musta väri on läpinäkyvä jonkin taustan päällä?
SCREEN 12
open "graf.bin" input as #1
jne..
color 0
print "lol"
eipä näy...
taustaväri on ruskea, mutta 1 - 15 värit näkyvät taustavärillä mutta ei musta..
Onkos se jotenkin läpinäkyvä vai?
No tosin musta ei ole väri, mutta ei ole valkoinenkaan ;D
Ei näy, koska QB luokittelee värin 0 'taustaksi' eli se on sama kuin taustaväri. Tämän vuoksi Color 0 eli 0-väri ei näy Print/tms käytettäessä.
sqwiik kirjoitti:
Ei näy, koska QB luokittelee värin 0 'taustaksi' eli se on sama kuin taustaväri. Tämän vuoksi Color 0 eli 0-väri ei näy Print/tms käytettäessä.
Mutta kyllähän mustan saa näkymään jos vaihtaa taustanväriä.
Baabloo: kyllä, mutta vain tekstitilassa (screen 0). Muissa 0-väri kuvastaa aina taustaa.
Juu, PRINT tosiaan piirtää oman mustan taustan tekstille, ja se menee kaiken muun näytöllä näkyvän päälle. Ja PRINTin tekemän taustan väriä ei voi muuttaa. Joudut varmaan käyttämään jotain toista keinoa tekstin tulostamiseen kuin PRINT.
jaa.. Mitäköhän ne "muut keinot" mahtavat olla...? olen aloitteleva QB ohjelmoija joten enpä osaa muuta.. Mutta kiitos nyt kuitenkin!
Esim. näin onnistuu mustan tekstin tulostus ruskealle taustalle:
SCREEN 12 PALETTE 0, 4128 PALETTE 1, 0 COLOR 1 PRINT "onnistuu :)"
Siis taustaväri on väri numero nolla, ja se voi olla muukin kuin musta. Silloin mustalle värille pitää valita jokin toinen värinumero. PRINT-komento pirtää aina kehyksen taustavärillä.
Tuhannet kiitokset Antti!!!! Tuo oli ratkaisu ongelmiin!!
Aihe on jo aika vanha, joten et voi enää vastata siihen.