Newsgroup: it.comp.lang.visual-basic
Titolo: Evento CLICK su GIF animata.

Un saluto a tutto il NG.
Sono con un altro problema.
Ho immesso sul mio Form delle gif animate.
Volendo cliccarci sopra per far aprire, ad esempio, un nuovo Form, mi sono
accorta che alla gif animata non č possibile associare l'evento Click.
Ho fatto un lavoraccio per scaricarmi le gif da Internet, alcune le ho
create io ed ora scopro che non posso far nulla!!!!
Ditemi che mi sto sbagliando altrimenti non dormo piů stanotte!.
Grazie
Rita

 ha scritto

Che controllo hai usato?
Hai provato con gli eventi Mouse<Down Up>?

 ha scritto nel messaggio
news:W1Eu9.81220$RO.20...@twister1.libero.it...

Se clicco sul controllo Gif l'evento che mi appare automaticamente č
GotFocus, altri eventi associati al controllo sono:
Dragdrop
DragOver
LostFocus
Validate
Non vedo il controllo che mi dici.
Come devo fare?
Grazie
Ciao Rita

 Non vedo il controllo che mi dici.
Veramente nemmeno io, e tu non l'hai detto. :-)
Prova a metterlo all'interno di una Picture e vedi se è "trasparente" ovvero
se la picture sente il click quando clicchi sulla Gif. (Se è il Gif89, ho
provato, non va).

 ha scritto nel messaggio
news:s4Fu9.82345$%M1.20...@twister2.libero.it...

Ho provato anch'io e se ho fatto bene non funziona nemmeno a me.
E' Gif89 infatti.
Grazie
Rita

 E' Gif89 infatti.
in tutt'altre faccende affaccendato, non ho modo di provare, seno' il
pc scoppia di nuovo, ma a mettere un image trasparente _sopra_ il gif,
seguendone gli eventuali ridimensionamenti ? se va, basterebbe
intercettare il click dell'image.
--
ciao, j.
www.sundaysw.com

 intercettare il click dell'image.
No, l'image finisce sul suo piano, sotto, lontano e derelitto.

 ha scritto nel messaggio
news:xdGu9.81535$RO.20...@twister1.libero.it...

Perché non la "circondi" con un rettangolo? Quello c'č l'ha, l'evento click!

 Perché non la "circondi" con un rettangolo? Quello c'è l'ha, l'evento
click!
a sto punto togli la gif e trasformala in flash e associagli l'evento click

"Gigio2K" <barone.fab...@M.libero.it.invalid> ha scritto nel
messaggio news:gRIu9.82602$%M1.20...@twister2.libero.it...

A tutti grazie per i suggerimenti, vorrei sapere come faccio a trasformarla
in flash per associarle l'evento click.
Ciao Rita


dopo averne sentite di tutti i colori :))
devi sfruttare il solito subclassing..
Potrebbe sembrare difficile ma devi cominciare ad imparare
vedi sito comune
ciao :))

> dopo averne sentite di tutti i colori :))
volevo dire dopo averne sentite di tutti colori beccati anche la mia :))
(non volevo criticare nessuno)
ciao:)

 ha scritto nel
messaggio news:T1Qu9.83616$%M1.21...@twister2.libero.it...

Ok grazie mille
Ciao Rita

 (non volevo criticare nessuno)
Invece l'hai fatto, non tenendo (palesemente) in considerazione il fatto che
si voglia (no, non dirò mai "che si debba", ma decisamente lo penso!) usare
il meno possibile per crearsi il minor numero di problemi possibili.
Io, in una situazione come quella di Rita, a fianco della Gif animata (che,
si sappia, non funziona con tutti i file che vi si possono abbinare) ci
sbatto un classicissimo CommandButton, con tanto di ToolTipText che recita:
"Abbiate pazienza, ma 'sto Gif89o free (ma anche "mutilato") non sente
l'evento click (probabilmente per acquistare la versione completa,
ovviamente non più free), quindi siete costretti a cliccare qui" e risolvo i
problemi, senza crearmene altri.

 problemi, senza crearmene altri.
ma tu ci puoi mettere quello che vuoi io di solito mi attengo al topic...
quello che vuoi far tu c'entra relativamente è inutile discuterne.
ciao

 quello che vuoi far tu c'entra relativamente č inutile discuterne.
Hai ragione. EOT.

 l'evento click
[CUT]
Ma non conviene usare un altro controllo ? Due minuti di Google,
e ho trovato questi (tutti free, da quel che vedo. Non li ho provati,
personalmente odio le AniGif...) ce ne sarà pure uno che funziona
meglio, no ?
http://www.vbwire.com/brief.asp?5456
http://www.allapi.net/vbexamples/vbexample.php?vbexample=ANIGIF
http://www.lebans.com/animatedgifplayer.htm
http://www.freevbcode.com/ShowCode.Asp?ID=4045
http://cuinl.tripod.com/activex-5.htm
http://spazioinwind.libero.it/vbprogzone/activex/acx020.html
Bye, G.

 meglio, no ?
Certo, basterebbe saperlo.
E tu, GP, dovresti saperlo che richieste in tal senso, qui, si vedono spesso
e volentieri.
Perchè, allora, sempre Gif89?
E, perchè, allora, 'sti link (da provare) non li hai pubblicati prima?
Grrrrr/Arf-arf. ;-))


gia...
colgo l'occasione epr chiedere:
sappiamo che il formato gif non è freeware,ma non lo è neppure solo per la
visualizzazione ?
ciao

 Grrrrr/Arf-arf. ;-))
Meeeaow.... purrrr :-PPP
Bye, G.

 visualizzazione ?
Tenderei ad escluderlo, ovvero la limitazione dovrebbe essere solo per la
creazione. Comunque sia, nel caso specifico, io posso fornire uno strumento
(OCX/codice/etc) per la visualizzazione di un'immagine statica, con, magari,
un'apposita ed esplicita opzione per le animate. L'opzione la attiva
l'utente, non credo che siano fatti miei se lo strumento è di libera
distribuzione.

 distribuzione.
non puoi farne un discorso generico,tutto dipende dalla licenza non è detto
che ti permetta di distribuire un programma o un ocx nello specifico(non mi
sto riferendo solo al formato gif non ne conosco i termini).Però a me
interessava (molto) sapere se la sola visualizzazione è free.
ciao :)

 distribuzione.
Se ho capito quello che intendi, non va. Il formato GIF non è free,
a prescindere se sia animato o meno. Tra l'altro, non è neanche il
formato in sé, il problema, ma l'algoritmo LZW usato per compattare
e scompattare l'immagine.
P.S.: Il brevetto Unisys dovrebbe scadere a Giugno 2003 :-).
http://www.delphion.com/details?&pn=US04558302__
Bye, G.

 
http://www.delphion.com/details?&pn=US04558302__
vorrei dire finalmente evvivaaaaaaaaa :)))
ehhehe
ciao grazie :)

 e scompattare l'immagine.
Io creo un  progetto VB (di cui ho regolare licenza e caratteristiche
aziendali compatibili con l'uso e la distribuzione dei prodotti) con una
PictureBox, consento all'utente di inserire nella PictureBox un'immagine dal
suo disco. Compilo e distribuisco.
Posso distribuire questo programma? Sě.
Posso consentire, usando una PictureBox o qualsiasi altro strumento/oggetto
_free_ (Image o pico_pallo.OCX), di far caricare all'utente/operatore
un'immagine? Sě.
Io sono a posto? Sě.
GIF č un formato proprietario in creazione (sě) e/o in visualizzazione (?).
Io sono per questo perseguibile? No.
E l'utente che ha sul suo disco un GIF (magari come cache di una pagina
internet che ha liberamente aperto), č perseguibile? No.
Cos'č che mi sfugge?


Ringrazio tutti voi per la discussione intrapresa, mi ha aiutato a capire
diverse cose del VB.
Io nel mio prg devo per forza infilarci qualcosa di 'spettacolare' in quanto
è un programma per uso didattico e poichè lavoro in una Università, il
docente di Finanza Aziendale mi ha chiesto di realizzare un programma che
desse allo studente l'illusione di entrare in azienda per poi creare il
relativo budget richiamando i file in Excel.
E' chiaro che non posso sbizzarrirmi con realtà virtuali complesse, però sto
cercando di adoperare tuttigli strumenti che ho a disposizione.
Tra un pò di tempo mi arriverà Tool Book che pare essere più adatto alle
realtà virtuali e poi vedrò.
Per ora mi interessa andare avanti col VB.
Comunque grazie, ora andrò nei siti che mi avete segnalato.
    Ciao Rita
P.S.: Ahò ma non litigate!!!!!! Eheheh sto scherzando...

 distribuzione.
http://www.unisys.com/about__unisys/lzw/

 
http://www.unisys.com/about__unisys/lzw/
------------
Microsoft Corporation obtained a license under the above Unisys LZW patents
in September, 1996. Microsoft's license does NOT extend to software
developers or third parties who use Microsoft toolkit, language, development
or operating system products to provide GIF
 read/write
 and/or any other LZW capabilities in their own products (e.g., by way of
DLLs and APIs). The complete statement by Microsoft can be found at
Microsoft's developer-oriented Web site. Software developers and third
parties who wish to include Microsoft toolkit, language, development or
operating system products in their own products for providing GIF or any
other LZW capability should contact Unisys for a license as instructed
below. Other forms of LZW are, for example, TIFF-LZW, PDF and Postscript-2.
------------
Bene, ci siamo tolti il pensiero.
Resta il fatto che se un utente delle mie procedure mette una GIF da suo
disco in una Picture di un mio progetto/EXE e se qualcuno mi/gli fa
questioni, io prendo la GIF, la zoomo a 200x e gliela infilo dove dico io,
per il traverso e senza l'ausilio di lubrificanti.

 per il traverso e senza l'ausilio di lubrificanti.
lzw o senza compressione ?

 lzw o senza compressione ?
LOL! No, lzw è loro e se lo tengano, però che non si lamentino se l'oggetto
estraneo non è compresso e spigoloso. Bleah!

 
http://www.unisys.com/about__unisys/lzw/
qui c'e' anche il calore umano sotteso:
http://www.mvps.org/vbnet/faq/main/unisysgif.htm
se vbnet fa casini -> search -> unisys

 qui c'e' anche il calore umano sotteso:
Prego? Qui (nella risposta) si dice: Se acquisti l'automobile e accompagni
una tua amica per una serata che si annuncia interessante, dille subito che
non poprà usare lo specchietto di cortesia, perchè la licenza concessa al
costruttore, non è estesa all'utente.
Ottimo esempio di schizofrenia del sistema.
Stando a questa "logica", potrò mai avviare l'automobile, far girare le
ruote e, oddio, vorrei, percorrere la strada? Ma che vadano tutti
all'inferno!

 ruote
le ruote no :P


 Cos'è che mi sfugge?
Porc, sono arrivato qui e vedo ora che hai già letto il resto. :-((
Vabbè, lo posto lo stesso. :-)
Bye, G.

 Ma che vadano tutti all'inferno!
Che altro posso dire oltre che "Concordo" ? :-(((
Bye, G.

>un'immagine?
Se il mio progetto, su esigenza dell'utente, deve consentire di riprodurre
immagini di cui l'operatore indica il percorso sul disco e/o sul Web, potrò
fargli qualcosa per aprire cartelle e cercare files e, alfine, caricare
l'immagine?
Io, ancora adesso, credo di sì. Se poi l'utente ha una GIF sul suo disco
(oddio, ho abbinato 'sta cosa al gas nervino, tristemente attuale), non sono
certo problemi miei.
Oppure dobbiamo dedurre, genericamente, che non si possano distribuire
applicativi contenenti oggetti atti a riprodurre immagini, senza che queste
facciano parte dell'applicativo stesso? No, non credo proprio.

 > > Io creo un  progetto VB


 prima di mettere fuori un programma commerciale gliela darei...
Veramente la mia domanda era: Posso mettere una PictureBox, senza alcuna
immagine, in un progetto e distribuirlo? ;-)

 ha scritto


 facciano parte dell'applicativo stesso? No, non credo proprio.
Se possono riprodurre un'immagine gif, per definizione contengono
l'algoritmo LZW, quindi sì.
Oh, scusa se sto insistendo, mi sembra proprio di rendermi antipatico,
ma non è mica colpa mia, eh ? :-)
E poi così hai anche la Unisys con cui prendertela, oltre Bill... ;-)))
Bye, G.

 E poi cosě hai anche la Unisys con cui prendertela, oltre Bill...
;-)))
oh no ! cos'hai suggerito, mefisto ! ora altri diecicappa post non ce
li toglie nessuno ! :P
'nnamo a cena javina, finche' ce la famo. siamo invitati a una pizza
qua sotto, che ci prendono pure a noi cani.
buona cena a tutti.
"chi non mangia e' un biscardi", dice j(alappa)

 leggasi: col read, in unisys si fanno delle gran pippe. punto.
Ecco. Appunto!

 E poi cosě hai anche la Unisys con cui prendertela, oltre Bill... ;-)))
Io non me la prendo con nessuno, volevo solo evidenziare la palese
incongruenza fra strumenti e diritti.

 buona cena a tutti.
Bon appetit !
(ecco qualche accento: ````´´´, metti tu quelli che servono nei
posti giusti, che io col francese "non ci coglio").
Bye, G.

 incongruenza fra strumenti e diritti.
Quello che a me dà fastidio è che dopo non aver detto niente per
ben _quattordici anni_, siano andati a scavare un brevetto
dell'83 (neanche loro, ma della Sperry, che loro hanno acquisito)
e abbiano cercato di sfruttarlo per raggranellare soldi.
Niente da dire, è nel loro diritto... ma non mi piace.
Bye, G.

 in flash per associarle l'evento click.
Ascolta chi ti dice di usare il subclassing... Ci impieghi la metà del tempo
ed hai una soluzione "più pulita"...
            Ciao
                        Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità!

 ha scritto nel messaggio
news:apjql0$26e1k$1...@ID-67444.news.dfncis.de...

Si ci credo, ma non so come usare il subclassing......
Grazie comunque.
Ciao Rita

 Si ci credo, ma non so come usare il subclassing......
Nemmeno io ho mai voluto provare. :-((
Comunque, prova sul Sito Comune (
http://www.it-lang-vb.net/
), Cerca e
imposta Subclassing.
Comincerei dal bell'articolo di Moreno "Subclassing.htm"

 ha scritto nel messaggio
news:R9gv9.87828$RO.22...@twister1.libero.it...

Grazie Lupo farň cosě.
Ciao Rita