Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [Delphi] Trasparenza???

    Salve, qualcuno sa come posso far diventare alcune aree di un programma Delphi TRASPARENTI???

    Thanks!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    AlphaBlending in Delphi

    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...

  3. #3
    Ma posso rendere solo delle aree trasparenti?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Delphi 7 può...

    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...

  5. #5

    Re: Delphi 7 può...

    [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]
    interessante, in genere che tipo di effetto speciale???

    ciao!
    "Ogni artista è un cannibale, ogni poeta è un ladro
    tutti uccidono la loro ispirazione poi cantano del loro dolore "

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Un esempio...

    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...

  7. #7
    :master: Sicuro che non si possa fare anche con Delphi6?

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Controlla...

    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...

  9. #9
    Thanks!!!!!!!!!

  10. #10
    confermo: funziona!!!
    "Ogni artista è un cannibale, ogni poeta è un ladro
    tutti uccidono la loro ispirazione poi cantano del loro dolore "

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.