Se la nostra app Windows Store carica immagini dal file system, possiamo creare un'anteprima dei file utilizzando un metodo esposto dalla classe StorageFile. Il metodo in questione si chiama GetThumbnailAsync ed è dotato di tre overload per soddisfare ogni esigenza.
public IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync( ThumbnailMode mode, uint requestedSize, ThumbnailOptions options )
Il più completo accetta tre parametri:
- il primo è ThumbnailMode e permette di specificare l'utilizzo dell'anteprima. Ad esempio, specificando VideosView, possiamo creare thumbanail per i file video.
- Il secondo parametro è di tipo uint e specifica la dimensione in pixel.
- Infine, con ThumbnailOptions possiamo specificare l'utilizzo che ne faremo. Ad esempio specificando UseCurrentScale, possiamo recuperare un'anteprima del file adatta alla scala corrente dello schermo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Utilizzare i primary constructor in C#
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Usare le navigation property in QuickGrid di Blazor
Hosting di componenti WebAssembly in un'applicazione Blazor static
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Utilizzare Tailwind CSS all'interno di React: installazione
Creare un webhook in Azure DevOps
Aggiungere interattività lato server in Blazor 8