Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: tekstin suurennus 2

snakari [07.11.2002 16:32:39]

#

no tässä nyt eri versio.

'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)
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
      LINE (paikka + x, rivi + y)-(paikka + x + koko, rivi + y + koko), v, BF
    NEXT
  NEXT
  paikka = paikka + 8 * koko
  IF paikka >= 310 THEN paikka = 0: rivi = rivi + 9 * koko
  p = 0
NEXT
END SUB

snakari [08.11.2002 15:46:36]

#

pistin nyt uuden version. vähän erilainen kun vanha.

thefox [08.11.2002 17:35:02]

#

Hmm.. ja minä kun juuri ajattelin kirjoittaa tuonne 1. version kommenteihin että tuskin sitä uuttaa tarvitsee ihan uutena koodivinkkinä postata.. mutta mikäs tuossa..

KimmoKM [08.11.2002 19:51:06]

#

Hienoa koodia.

Antti Laaksonen [09.11.2002 00:54:07]

#

Ihan hyvä, se edellinen oli kyllä mielestäni parempi. Tuo on vähän karkea fontti..

Vastaus

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

Tietoa sivustosta