Salve, qualcuno sa come posso far diventare alcune aree di un programma Delphi TRASPARENTI???
Thanks!
Salve, qualcuno sa come posso far diventare alcune aree di un programma Delphi TRASPARENTI???
Thanks!
Se utilizzi una versione di Delphi superiore o uguale alla 6, puoi rendere un form semitrasparente utilizzando la proprietà AlphaBlend che va impostata a True e la proprietà AlphaBlendValue che regola il grado di trasparenza (0 è il massimo, completamente trasparente, mentre 255 è il minimo, assenza di trasparenza).
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Ma posso rendere solo delle aree trasparenti?
Con Delphi 7 è possibile: basta impostare la proprietà TransparentColor a True e la proprietà TransparentColorValue al colore che si vuole rendere trasparente. Tutto ciò che è posizionato sul form ed ha un colore diverso da quello specificato nella proprietà TransparentColorValue sarà visibile, mentre il resto no, ad eccezione del bordo della finestra e della Caption, che possono comunque essere regolate tramite la proprietà BorderStyle.
Sono veramente interessanti queste nuove funzionalità di trasparenza incorporate nel form...utili per rendere con semplicità qualche accattivante effetto speciale per un maggiore impatto sul cliente.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
interessante, in genere che tipo di effetto speciale???[supersaibal]Originariamente inviato da alka
Sono veramente interessanti queste nuove funzionalità di trasparenza incorporate nel form...utili per rendere con semplicità qualche accattivante effetto speciale per un maggiore impatto sul cliente.
Ciao! [/supersaibal]
ciao!
"Ogni artista è un cannibale, ogni poeta è un ladro
tutti uccidono la loro ispirazione poi cantano del loro dolore "
Un esempio tipico: la splash form, cioè quella form che appare all'avvio di un programma.
Attraverso gli effetti di trasparenza, si può fare in modo che la finestra non sia il solito rettangolo, ma che sembri modellata attorno ad un'immagine particolare lasciando intravedere il desktop nelle aree non ricoperte.
Usa questa tecnica il messenger ICQ, il programma di grafica che prediligo di più al mondo PhotoShop e tante altre applicazioni.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
:master: Sicuro che non si possa fare anche con Delphi6?
Lancia Delphi 6 e controlla se il form tipico è dotato delle proprietà che ti ho descritto sopra...
In caso affermativo, allora anche Delphi 6 supporta la trasparenza parziale del form...in caso contrario, dovrai utilizzare qualche funzione API per ottenere l'effetto che desideravi...
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
confermo: funziona!!!
"Ogni artista è un cannibale, ogni poeta è un ladro
tutti uccidono la loro ispirazione poi cantano del loro dolore "