Glass Effect con diversi livelli di trasparenza

Risposta suggerita Glass Effect con diversi livelli di trasparenza

  • venerdì 3 febbraio 2012 16:14
     
     

    Salve, 

    ho avuto modo di testare le funzioni :

    DwmExtendFrameIntoClientArea

    e

    dwmenableblurbehindwindow

    ottenendo l'effetto Glass sia su tutta la Form che su un'area ristretta .

    Quello che vorrei fare è però ottenere un effetto con un livello di trasparenza diverso fra il bordo

    e la ClientArea, in sostanza qualcosa di simile a questo :

     

    qualche suggerimento  ?

     

    Grazie 


    FL .Net Developer
    My Blog

Tutte le risposte

  • giovedì 9 febbraio 2012 12:55
    Proprietario
     
     

    Ciao Francesco,

    Potresti per cortesia farci sapere che tecnologia stai usando? Windows Forms/WPF?

    Grazie,


    Irina Turcu - Microsoft

    Tips & Tricks – Forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

  • giovedì 9 febbraio 2012 13:07
     
     

    Ciao ,

    Windows Form 

    Grazie 


    FL .Net Developer
    My Blog

  • giovedì 16 febbraio 2012 10:34
    Proprietario
     
     Risposta suggerita

    Ri-ciao,

    Grazie per le informazioni e scusa per il ritardo.

    Ho trovato un articolo, potresti verificare se è attinente per il tuo caso. L’articolo dimostra il funzionamento della tua richiesta, presentando l’uso di un’opacità (totale) per la parte della finestra che rappresenta un controllo (textbox), mentre il frame ha un'altra opacità (tipo glass). Se vuoi che un'altra parte della finestra sia opaca, puoi cambiare le margini del rettangolo.

    Controls and the Desktop Window Manager

    Il codice è C++, intanto penso che potrebbe ispirarti sul modo di usare le funzioni per ottenere il risultato desiderato.

    Saluti,


    Irina Turcu - Microsoft

    Windows 8 parla la tua lingua?

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn