Newsgroup: it.comp.lang.visual-basic
Titolo: effetti al testo con visual basic con sfondo trasparente

sto realizzando un programma, il programma riceve una frase e quando clicco
su start il programma deve ridursi a icona e la frase deve vedersi comparire
sul desktop, magari con effetti tipo entrata da destra da sopra oppure
carattere per carattere tipo macchina da scrivere.
ma una cosa indispensabile è che lo sfondo sia trasparente cioè devo vedere
il destop sotto le scritte.
Qualcuno di voi mi sa aiutare? per lo sfondo trasparente e per ottenere
alcuni effetti al testo?
grazie.

a lume di naso io  farei così:
inserirei nel progetto un form2, che lancerei alla pressione di start
me.hide
form2.show
il form2 avrà la larghezza dello schermo:
me.width = screeen.width
nel form inserirei una label, della larghezza dello stesso:
label1.width = form2.widht
ovviamente renderei il form trasparente con le adatte api:
http://members.xoom.virgilio.it/CesareRizzi/categorie.htm
(vedi realizzare form trasparenti)
ovviamente anche lo sfondo della label sarà trasparente:
label1.backstyle= trasparent
a questo punto realizzare una routine che faccia scorrere la scritta è il
meno
bb


ti ringrazio  molto , effettivamente il sito da te indicato contiente un
esempi di codice per la trasparenza delle form
soltanto se hai tempo di scaricarlo, questo funziona in questo modo:
rende la form trasparente ma lascia visibili i controlli in essa presenti,
se il controllo č una label impostata con sfondo trasparente, questa si vede
del colore dello sfondo della form e non traspranre mostrando solo il testo
ovvero
sfondo form rosso
sfondo label trasparente
la form diventa trasparente e la label si vede testo nero e sfondo rosso
come se la form fosse visibile, il resto della form č invece trasparente.
a me serviretbbe poter vedere solo il testo che appare sul desktop, sai se č
possibile apportare qualche modifica a tale codice? (ho provato alcune prove
senza successo)
Grazie in anticipo.










non so perchè ne ha spediti 4 non era mia intenzione. scusate.

> non so perchè ne ha spediti 4 non era mia intenzione. scusate.
Outlook Express-->strumenti-->account-->scegli l'account-->
proprietà-->impostazioni avanzate-->timeout del server-->
mettilo a 3 minuti.
Bye, G.

 ha scritto nel messaggio
news:lLOya.217764$K35.5...@news2.tin.it...


 senza successo)
.......e se provassi a eliminare la label e scrivere direttamente nel font
trasparente??
Text = "Ciao!"
Me.AutoRedraw = True
Me.Font = "arial"
Me.FontSize = 18
Me.Print Text
se funge, poi, modificando con un ciclo (ed opportuni altri cicli di
ritardo) la proprietà
me.left (da 0 a - me.width step - 1)
dovresti farlo scorrere, direi


ho provato non funge, se tu o qualcun'altro uò fare delle prove posso anche
pagare
per la risoluzione del problema, però fatemi un preventivo, prima.
Grazie.

 pagare per la risoluzione del problema...
non dirlo nemmeno... mi spiace solo che, non avendo tempo per vedere la
cosa, ti ho detto delle cose che non fungono... sorry
solo un'ULTIMA idea, sempre buttata lì...
prova a cercarti sul web una gif di una lettera, con sfondo trasparente.
poi inserisci la lettera in un controllo IMAGE nel form trasparente, e
guarda se lo sfondo resta trasparente o no... SE restasse trasparente, il
problema potrebbe essere risolto inserendo una matrice di controlli Image,
in cui visualizzare ( proprietà picture) una serie di lettere in formato
gif, scelte a seconda di quando rilevato con un Mid nella stringa di
testo...
buttata lì, scusa se non funge neanche questa
bb

COME NON DETTO... non funge... non rimane trasparente nemmeno il controllo
image... sorry

 bb
ti ringrazio per le tue ottime idee, questa delle gif credo possa funzionare
ora provo.

 bb
ti ringrazio per le tue ottime idee, questa delle gif credo possa funzionare
ora provo.