Il sito https://image-generator.com/ai-image-generator permette gratuitamente e senza registrazione e senza lasciare email, la possibilità di creare immagini, digitando il testo in lingua inglese.
Un sito che funziona molto bene.
Programmazione .Net, Asp.Net, Entity Framework, MAUI, Sql Server, MongoDB, Filenet e tanto altro materiale informatico.
Il sito https://image-generator.com/ai-image-generator permette gratuitamente e senza registrazione e senza lasciare email, la possibilità di creare immagini, digitando il testo in lingua inglese.
Un sito che funziona molto bene.
string cartella = "C:\\Varie";
try
{
// Recupera tutti i file nella cartella Varie di tipo
webp
var files = new DirectoryInfo(cartella).GetFiles("*.webp")
.Select(file => new
{
NomeFile = file.Name,
DataCreazione
= file.CreationTime
})
.OrderByDescending(file => file.DataCreazione)
.ToList();
List<string>
fileNames = files.Select(f => f.NomeFile).ToList();
listBox1.DataSource = fileNames;
}
catch (DirectoryNotFoundException ex)
{
MessageBox.Show( "Errore: " + ex.Message);
}
catch (Exception ex)
{
MessageBox.Show($"Si
è verificato un errore: {ex.Message}");
}
string cartella = "C:\\Varie";
try
{
// Recupera tutti i file nella cartella
var files = new DirectoryInfo(cartella).GetFiles()
.Select(file => new
{
NomeFile = file.Name,
DataCreazione
= file.CreationTime
})
.Where(file =>
file.NomeFile.EndsWith(".webp", StringComparison.OrdinalIgnoreCase)) // Filtra solo i file .webp
.OrderByDescending(file =>
file.DataCreazione)
.ToList();
List<string>
fileNames = files.Select(f => f.NomeFile).ToList();
listBox1.DataSource = fileNames;
}
catch (DirectoryNotFoundException ex)
{
MessageBox.Show( "Errore: " + ex.Message);
}
catch (Exception ex)
{
MessageBox.Show($"Si
è verificato un errore: {ex.Message}");
}
private void BtnBlockNum_Click(object sender, EventArgs e)
{
bool attivoBlockNum =
Control.IsKeyLocked(Keys.NumLock);
if (attivoBlockNum)
MessageBox.Show("Tasto block num attivo");
else
MessageBox.Show("Tasto block num non attivo");
}
In questo esempio di codice, scoprire una tecnica per visualizzare un file immagine di tipo "Wepb" in un controllo "PictureBox".
Quando si sviluppano applicazioni Windows Forms, può nascere l'esigenza di visualizzare delle immagini, il controllo PictureBox, non permette di visualizzare i file immagine di tipo “webp”, una delle varie tecniche può essere quella di utilizzare la libreria “SixLabors.ImageSharp”, e passare lo stream dati dell’immagine alla proprietà image.
Aggiungiamo al progetto il componente “SixLabors.ImageSharp” tramite Nuget.
In alto, sopra ad ogni dichiarazione, aggiungiamo lo spazio dei nomi per utilizzare le classi di questa libreria.
Di seguito si riporta la dichiarazione delle suddette operazioni.
C#
using SixLabors.ImageSharp;
using
SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing;
Nell’evento click di un pulsante di un progetto Windows Forms, scriviamo il codice che rileva lo stream dati dalll’immagine di tipo “,webp” e lo passa alla proprietà Image del controllo PictureBox.
C#
string percorso = "C:\\Varie\\MiaImmagine.webp";
using (var image = SixLabors.ImageSharp.Image.Load<Rgba32>(percorso))
{
//Trasforma il file immagine webp in png per poterlo
visualizzare nel picturebox
using (var ms = new System.IO.MemoryStream())
{
//L'immagine viene trasformata in formato PNG in un
MemoryStream
image.SaveAsPng(ms);
ms.Position = 0; //Ripristina la posizione del flusso
pictureBox1.Image
= System.Drawing.Image.FromStream(ms); //Carica l'immagine nel PictureBox dallo stream dati
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
e.SuppressKeyPress = true;
}
private void BtnCapsLock_Click(object sender, EventArgs e)
{
bool attivoCapsLock =
Control.IsKeyLocked(Keys.CapsLock);
if (attivoCapsLock)
MessageBox.Show("Tasto maiuscole attivo");
else
MessageBox.Show("Tasto maiuscole non attivo");
}
Un sito costantemente aggiornato dove si possono consultare in lingua inglese, articoli e trucchi sulla tecnologia .Net.
Il sito, visibile qui https://developersvoice.com/ viene aggiornato costantemente ed ogni giorno viene pubblicato interessante materiale sulla tecnologia .Net.
Un sito molto semplice da utilizzare, anche se è in lingua inglese, per il trasferimento dei file.
Il sito https://filedropshare.com/ permette gratuitamente e senza registrazione e senza lasciare email, di trasferire file, una volta caricati i file, sarà possibile generare il link da condividere o usare per scaricare i file precedentemente caricati.
In questo frammento di codice nel linguaggio di programmazione C#, vediamo come rilevare i dati di un DataTable senza le righe vuote.
Può capitare di avere un DataTable con alcune righe, questo esempio in Linq to Ado.Net rileva i record valorizzati.
DataTable dttDatiTrovati =
dttDati.AsEnumerable()
.Where(riga => riga.ItemArray.Any(campo => campo != null && campo.ToString().Trim()
!= ""))
.CopyToDataTable();
Un sito molto ben fatto, che non richiede ne registrazione e ne email, come assistente di Intelligenza Artificiale.
Il sito https://grok.com/chat è un buon sito di assistenza di AI, che ponendo domande anche in lingua italiana, risponde in maniera veloce ed in italiano, qualora la domanda è in italiano. Mentre la creazione di immagini, richiede la registrazione.
Un sito molto ben fatto, da tenere nei propri preferiti.
Un valido strumento online gratuito, quello offerto da Beauticode, che permette senza registrazione, di convertire codice da un linguaggio all'altro.
Da XML a C#, Da Json a C# e via continuando, diverse le modalità di conversione.
Il sito visibile qui https://www.beauticode.net/json-to-csharp è in lingua inglese ma facilmente utilizzabile.
Il seguente sito https://techcommunity.microsoft.com/category/microsoft365/blog/excelblog è il blog ufficiale del programma di foglio di calcolo più conosciuto ed apprezzato al mondo.
Il blog ufficiale in lingua inglese di Microsoft Excel.
Un sito che offre la possibilità gratuitamente e senza registrazione, di condividere file con altre persone.
Una volta caricato i file, verranno generati due link, uno per la gestione e l'altro per la condivisione da fornire ad altre persone.
Il sito è in lingua italiana e funziona molto bene.
Tanti sono i browser gratuiti che possiamo utilizzare per navigare in internet.
LibreWorl, qui https://librewolf.net/ il sito, è un browser gratuito e con codice sorgente, che permette di navigare proteggendo la privacy e sicurezza internet.
Il programma è multi piattaforma, e per il sistema operativo Windows, c'è una versione anche portatile.
Per maggiori informazioni e download, visitate il sito indicato.
Il video gioco Arcath Tales, per sistemi operativi Windows, è un gioco gratuito di tipo avventura molto facile per bambini ed adulti.
Un gioco semplice, con una grafica molto valida, ed adatto per molti giovani.
Il gioco è in lingua inglese.
Per maggiori informazioni e download, visitate il seguente sito https://store.epicgames.com/it/p/arcath-tales-392d00
Oltre 2000 immagini da utilizzare come icone nei propri usi personali oppure progetti commerciali.
Il sito https://lineicons.com/free-icons in lingua inglese, offre la possibilità di scaricare gratuitamente e senza registrazione e senza email, immagini per i propri usi.
Da qualche mese, la società Svizzera Proton, che realizza vari software e servizi, ha reso disponibile gratuitamente e senza registrazione, un assistente di intelligenza artificiale.
L'agente di AI, fornisce risposte, anche scrivendo in lingua italiana, molto ben precise ed in tempi rapidi.
Il sito è visibile qui https://lumo.proton.me/guest/
Introduzione
In questo articolo vedremo come aggiungere ad un progetto esistente, la licenza di utilizzo del progetto stesso.
Una volta effettuato il login al proprio account di Github, selezionare il progetto nel quale non è stata impostata inizialmente il tipo di licenza.
Il progetto verrà visualizzato senza la linguetta “licenze”, il tutto come mostrato in figura 1.