Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: tekstin suurennus

Sivun loppuun

snakari [06.11.2002 12:23:25]

#

tuli oikeestaan vahingossa sählättyä tämmönen.
ihan siistiltä näyttää, ainakin mun mielestä.

koko 1 = normaali koko
koko 2 = kaks kertaa isompi
koko 3 = kolme kertaa isompi..

'saa käyttää vapaasti, tosin tekijän saa kuitenkin mainita :D
DECLARE SUB lataa ()
DECLARE SUB text (rivi AS INTEGER, paikka AS INTEGER, teksti AS STRING, vari AS INTEGER, koko AS INTEGER)
SCREEN 13
DIM SHARED fontit(1 TO 255) AS STRING
lataa

text 1, 1, "suurenna tekstiä", 13, 2
text 20, 1, "snakari@hotmail.com", 10, 2
text 40, 1, "www.snakari.cjb.net", 14, 2

SUB lataa
FOR i = 1 TO 255
  IF NOT i = 7 THEN
    COLOR 16: LOCATE 1, 1: PRINT CHR$(i)
    FOR x = 0 TO 8
      FOR y = 0 TO 8
        IF POINT(x, y) = 16 THEN fontit(i) = fontit(i) + "1":  ELSE fontit(i) = fontit(i) + "0"
      NEXT
    NEXT
  END IF
NEXT
END SUB

SUB text (rivi AS INTEGER, paikka AS INTEGER, teksti AS STRING, vari AS INTEGER, koko AS INTEGER)
DEF SEG = &HA000
FOR k = 1 TO LEN(teksti)
  kirjain$ = MID$(teksti, k, 1)
  FOR x = 0 TO 8 * koko STEP koko
    FOR y = 0 TO 8 * koko STEP koko
      p = p + 1
      v = VAL(MID$(fontit(ASC(kirjain$)), p, 1))
      IF v = 1 THEN v = vari
      POKE (paikka + x) + (rivi + y) * 320, v
    NEXT
  NEXT
  paikka = paikka + 8 * koko
  IF paikka >= 310 THEN paikka = 0: rivi = rivi + 9 * koko
  p = 0
NEXT
END SUB

snakari [07.11.2002 19:12:43]

#

kommenttia kiitos

Antti Laaksonen [07.11.2002 19:58:06]

#

Miksiköhän pitää aina sanoa "kommentteja kiitos" tai vastaavaa... No jokatapauksessa, mikäs tuossa, ihan toimiva fontti tulee 2x-suurennoksella.

Jaakko [07.11.2002 20:11:47]

#

Niinpä. Kommenttia tulee joka tapauksessa

snakari [07.11.2002 20:23:15]

#

no joo.. tuleehan niitä sillon ainakin 1 :D

Jaakko [07.11.2002 21:01:25]

#

Tohon vois viel laittaa semmosen, et se ei harvenna sitä, vaan lisää niihi väleihi aina pisteitä. Niinku et se ei oo pikseli-, vaan verteksigrafiikkaa. Tajusitko?

thefox [08.11.2002 11:45:17]

#

Ajaa asiansa.. perusjuttuja.

snakari [08.11.2002 15:41:43]

#

no pistän semmosenkin..


Sivun alkuun

Vastaus

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

Tietoa sivustosta