Newsgroup: it.comp.lang.pascal
Titolo: Turbo Pascal 7 (DOS): Grafica & Co.

Scusate per il sbj indegno ma non sapevo cosa scrivere... ;)
Cmq il mia domanda e' questa: esiste un modo per mettere un immagine
(toricamente qualcosa di piccolo, un'iconcina...) sullo sfondo senza
"perdere" lo sfondo? (ovviamente il tutto in modalita' grafica)
In altre parole vorrei poter spostare una specie di cursore sullo sfondo
senza doverlo ridisegnare (lo sfondo) quando sposto il cursore stesso...
Ho provato con PutImage, ma non credo sia possibile... almeno, io non ci
sono riuscito ;)
Se qualcuno ha qualche *dritta* da passarmi ben venga!!!
Cya!
<<* Vegeta *>>
               | Internet: 
veg...@mindless.com
               | ICQ#    : 6907362
               | Cybernet: 65:1400/7.22
               | ECN     : 45:1917/21.22
               | Freaknet: 99:393/1.22
               | 
http://www.geocities.com/Tokyo/Garden/4313
** La piu' grande beffa che il Diavolo ha fatto all'umanita'
** e' stata quella di far credere a tutti che lui non esiste.

sono riuscito ;)
Hai provato male:
prima allochi la memoria con getmem
poi usi getimage
poi putimage(x,y,^immagine,XORPUT)
fra parentesi: XORPUT=1
Prova... se non riesci scrivi!!!
Ciao
Emanuele Cesena
d.a.m...@iol.it

 Prova... se non riesci scrivi!!!
Allora...
Io faccio esattamente quello che hai detto tu... pero' quando mandi
l'immagine con xorput, fa appunto lo xor, cioe' se lo sfondo e'
colorato, l'immagine assume colori strani a seconda dello sfondo!!!
Cya!
<<* Vegeta *>>
               | Internet: 
veg...@mindless.com
               | ICQ#    : 6907362
               | Cybernet: 65:1400/7.22
               | ECN     : 45:1917/21.22
               | Freaknet: 99:393/1.22
               | 
http://www.geocities.com/Tokyo/Garden/4313
** La piu' grande beffa che il Diavolo abbia mai fatto all'umanita'



Hai ragione, me ne ero dimenticato...
Allora puoi crearti una matrice in cui inserisci tutti i pixel dello schemo,
prima di scrivere l'immagine.
Ti assicuro che è una cosa assolutamente lenta.
Dovresti utilizzare una modalità grafica migliore, tipo la 320x200x256, dove
scrivi direttamente in memoria per colorare i pixel, ma poi non hai più di
funzioni.
E' un problema abbastanza difficile da risolvere così su due piedi.
Comunque, se ti serve solo una freccina per muovere il mouse (non penso
proprio, ma non si sa mai), se attivi il mouse, te la fa da solo.
Emanuele Cesena
d.a.m...@iol.it

 proprio, ma non si sa mai), se attivi il mouse, te la fa da solo.
No no, non dovevo usare il mouse...
Cmq esiste una funz per attivare il mouse? non lo sapevo... lo terro'
presente in futiro ;)
-- 


presente in futiro ;)
In assembler č la cosa piů semplice dell'universo (quando lo sai)
asm
    mov ax,1
    int 33h
end;
poi vabbč ci sono tutte le opzioni. Se dovesse interessarti ho il codice
tutto in Assembler.
Emanuele Cesena
d.a.m...@iol.it

 codice tutto in Assembler.
Non sono pratico di assembler e ci metterei troppo tempo...
Cmq se in futuro mi servisse qualche dritta sapro' a chi rivolgermi ;)


 piu' veloce.
Quando dovro' fare qualcosa di serio' faro' di sicuro cosi'...


Non sono pratico di assembler e ci metterei troppo tempo...
A far che?? A scrivere quelle 4 righe??
Vabbè, dai. E' una domanda inutile fa lo stesso.
--
Emanuele Cesena
d.a.m...@iol.it
ICQ n° #10570672

 Cya!
Se prima di fare il putimage ci fai sopra un bel rettangolo nero in teoria
scompaiono i colori strani....
-- 
==================================================================
      Attenzione: PER SCRIVERMI TOGLI 'TOGLI' DALL'INDIRIZZO
Raistlin       Avrei ballato con donne eteree, facendo giravolte.
Majere         Ho invece letto molte noiose opere. Poi, quanti
ICQ:2992239    rimpianti! Sogni traditi... Una vita zitellesca!
==================================================================
--
Automatic posted from 
ammi.mclink.it
 [195.110.128.1]
via Mailgate Server - 
http://www.mailgate.org

scompaiono i colori strani....
Gia'... ma se il mio sfondo non e' nero e soprattutto se l'immagine
non riempe tutto il quadrato del putimage l'effetto finale non e'
molto bello... :(
Inoltre oggi per la prima volta ho incontrato l'errore di conversione
da integer a longint :(((