Trasparenza nella schermata iniziale
-
16-09-2019 - |
Domanda
Ho visto la schermata di avvio del Corel Draw-12 di applicazione e perso la mia mente!
Che tecnica usano? Su richiesta start-up che caricare un'immagine trasparente, utilizzare API di Windows o cosa?
Come fanno a raggiungere questo obiettivo la trasparenza?
Soluzione
Ecco un progetto dimostrativo sia per VB.NET e C #.
Altri suggerimenti
Se si sta utilizzando WinForms con vb.net è possibile modificare l'opacità di qualsiasi forma impostando la proprietà Form.Opacity
. Non ho familiarità con la schermata iniziale si sta parlando riguardo ma non dovrebbe essere troppo difficile da ottenere un effetto simile.
Se stai usando WPF, impostare il AllowsTransparancy
, WindowStyle
e attributi Background
sull'oggetto Window:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
AllowsTransparency="True"
WindowStyle="None"
Background="Transparent">
<!-- more -->
</Window>
Sono anche familiarità con questo schermo flash ... ma se svanisce lentamente o qualcosa, allora vorrei andare con la risposta di Quintin qui. Opacità ad una certa percentuale mostrerà un'altra forma attraverso la vostra.
Se la schermata iniziale è solo un'immagine e alcuni di essi è trasparente e alcuni di essi non è disponibile, allora si può impostare la chiave di trasparenza sul modulo ad un certo colore, quindi impostare il colore di sfondo del form pari a che, e quindi qualunque immagine che si desidera visualizzare deve essere caricato in una finestra di immagine. Assicurarsi di utilizzare un'immagine .GIF però! o qualche altro formato che supporta la cancellazione lo sfondo. JPG e BMP di sono inutili qui dal loro colore "vuoto" diventa bianco invece che trasparente.