Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: läpinäkyvätausta??onko sprite ainoa mahdollisuus??

Zero88 [23.04.2004 23:27:02]

#

On sellanen ongelma että pictureboxin taustaa ei saa läpinäkyväksi... muutin gif-kuvan valkoisen taustan läpinäkyväksi eräällä ohjelmalla mutta silti kuvaan tulee harmaa tausta..!! Onko sprite ainoo mahdollisuus??eikö ole mitään mahdollisuutta muuttaa kuvan taustaa vb:ssä läpinäkyväksi???!

remontti-reiska [23.04.2004 23:34:55]

#

Onhan niitä, mutta sprite on ehkä niistä helpoin ja onhan täällä opaskin siihen.

Antti Laaksonen [23.04.2004 23:40:24]

#

PictureBoxin taustan muuttaminen läpinäkyväksi ei onnistu sitten millään. Image-kontrollin tausta on kyllä läpinäkyvä silloin, kun kuva on läpinäkyvä GIF-kuva, mutta esim. peleihin moinen ei käy vilkkumisen vuoksi. Spritet ja mahdollisesti kaksoispuskurointi on sen sijaan hyvä ratkaisu, opas ja esimerkkiohjelma löytyvät osoitteesta:
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=spriteo

Zero88 [23.04.2004 23:46:34]

#

joo...luin ohjeet mutta onnistuuko ukon liikkuminen kaupunki taustassa, jossa on monia värejä??? ja ukkokin on aika iso...:(

Zero88 [23.04.2004 23:50:49]

#

nyt tajusin että mitä tarkoitat vilkkumisella :D.. saako sitä mitenkään pois??

Antti Laaksonen [23.04.2004 23:57:03]

#

Zero88 kirjoitti:

luin ohjeet mutta onnistuuko ukon liikkuminen kaupunki taustassa, jossa on monia värejä???

Värien määrällä ei ole merkitystä. Spritejen hienous on juuri siinä, että kuva ei peitä taustaa suorakulmion muotoiselta alueelta. Liikkumisessa täytyy joko kopioida talteen ja palauttaa spriten alla oleva tausta tai piirtää koko pelialue aina uudestaan. Esimerkkiohjelmasta selviää, kuinka ensimmäinen tapahtuu.

Zero88 kirjoitti:

ja ukkokin on aika iso

Mitä suuremmat spritet, sitä hitaampi ohjelma. Mutta kokeile nyt ainakin!

Zero88 kirjoitti:

saako sitä (vilkkumista) mitenkään pois??

Ei sitä oikein saa, siksi Image ei kelpaakaan.

Zero88 [24.04.2004 00:07:41]

#

jaa... harmi, mutta täytyy sit kokeilla sitä spritee sit ku ehtii..kiitti.

Vastaus

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

Tietoa sivustosta