mercoledì 29 ottobre 2014
Free ebook: Creating Mobile Apps with Xamarin.Forms, Preview Edition
Come riportato dal seguente post qui http://blogs.msdn.com/b/microsoft_press/archive/2014/10/08/free-ebook-creating-mobile-apps-with-xamarin-forms-preview-edition.aspx la possibilità di scaricare gratuitamente un ebook contenente alcuni capitoli del libro di prossima uscita sulla creazione di applicazioni mobili con Xamarin.
Che dirvi .... buona lettura
martedì 28 ottobre 2014
Rilevare da una immagine QRCode le informazioni
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_rilevare-da-una-immagine-qrcode-le-infor_1353.aspx
In questo articolo vedremo come rilevare le informazioni contenute in una immagine di tipo QRCode, il tutto tramite .Net 4.0, con il linguaggio di programmazione VB.Net e C#
Prima di tutto bisogna scaricare la libreria Zxing il download di tale libreria si può effettuare dal seguente sito http://zxingnet.codeplex.com/ , dopo averla scaricare e decompresso la cartella, aggiungere nei riferimenti del progetto la libreria zxing.
Stesura di codice
Creare un progetto di tipo Windows Application, selezionando il linguaggio di vostro interesse, inseriamo un pulsante che all'evento click andrà a rilevare da una immagine situata nel pc, le informazioni.
Dalla finestra esplora soluzione, aggiungere il riferimento alla libreria, la quale tramite appositi metodi ci permetterà di estrapolare i dati relativi alla immagine.
Aggiungiamo lo spazio di nomi zxing, qui di seguito si riporta un esempio di codice per i linguaggi di programmazione Visual Basic Net e C#.
La classe BarcodeReader ci permettere di gestire le immagini di tipo QrCode, tramite il metodo Decode, passando lo stream di un file immagine, rilevare le informazioni di tale immagine.
La proprietà Text ci restituisce il testo, mentre la proprietà format il formato.
Qui di seguito si riporta un frammento di codice da utilizzare all'evento click del pulsante
Conclusioni
L'articolo, ha voluto fornire al lettore le informazioni basilari di come rilevare le informazioni da una immagine di tipo QrCode, tramite un componente gratuito.
L'articolo prende spunto dal precedente http://www.iprogrammatori.it/articoli/programmazione/art_net-generare-un-codice-qrcode-vbnet-e-c_1346.aspx che illustra la tecnica di come generare un immagine di tipo QrCode.
Tramite il link "Download codice" potete scaricare il file di esempio.
Download codice
In questo articolo vedremo come rilevare le informazioni contenute in una immagine di tipo QRCode, il tutto tramite .Net 4.0, con il linguaggio di programmazione VB.Net e C#
Prima di tutto bisogna scaricare la libreria Zxing il download di tale libreria si può effettuare dal seguente sito http://zxingnet.codeplex.com/ , dopo averla scaricare e decompresso la cartella, aggiungere nei riferimenti del progetto la libreria zxing.
Stesura di codice
Creare un progetto di tipo Windows Application, selezionando il linguaggio di vostro interesse, inseriamo un pulsante che all'evento click andrà a rilevare da una immagine situata nel pc, le informazioni.
Dalla finestra esplora soluzione, aggiungere il riferimento alla libreria, la quale tramite appositi metodi ci permetterà di estrapolare i dati relativi alla immagine.
Aggiungiamo lo spazio di nomi zxing, qui di seguito si riporta un esempio di codice per i linguaggi di programmazione Visual Basic Net e C#.
VB.Net
Imports ZXing
C#
using ZXing;
La classe BarcodeReader ci permettere di gestire le immagini di tipo QrCode, tramite il metodo Decode, passando lo stream di un file immagine, rilevare le informazioni di tale immagine.
La proprietà Text ci restituisce il testo, mentre la proprietà format il formato.
Qui di seguito si riporta un frammento di codice da utilizzare all'evento click del pulsante
VB.Net
Private
Sub BtnLeggi_Click(sender As System.Object,
e As System.EventArgs)
Handles BtnLeggi.Click
Dim
RilevaBarcodeReader As IBarcodeReader
= New BarcodeReader()
Dim
BitMapBarcode As Bitmap
= Bitmap.FromFile("E:\ImgQrCode.jpg")
Dim risultato = RilevaBarcodeReader.Decode(BitMapBarcode)
If Not risultato Is Nothing Then
MessageBox.Show("Formato:
" + risultato.BarcodeFormat.ToString() + " Testo: " + risultato.Text)
End If
End Sub
C#
private void BtnLeggi_Click(object
sender, EventArgs e)
{
IBarcodeReader
RilevaBarcodeReader = new BarcodeReader();
var
BitMapBarcode = (Bitmap)Bitmap.FromFile("E:\\ImgQrCode.jpg");
var risultato = RilevaBarcodeReader.Decode(BitMapBarcode);
if (risultato != null)
{
MessageBox.Show("Formato: " +
risultato.BarcodeFormat.ToString() + " Testo: " + risultato.Text );
}
}
Conclusioni
L'articolo, ha voluto fornire al lettore le informazioni basilari di come rilevare le informazioni da una immagine di tipo QrCode, tramite un componente gratuito.
L'articolo prende spunto dal precedente http://www.iprogrammatori.it/articoli/programmazione/art_net-generare-un-codice-qrcode-vbnet-e-c_1346.aspx che illustra la tecnica di come generare un immagine di tipo QrCode.
Tramite il link "Download codice" potete scaricare il file di esempio.
Download codice
lunedì 27 ottobre 2014
Get number page pdf iTextSharp
Se vogliamo ottenere il numero delle pagine di un file pdf, tramite la proprietà NumberOfPages della classe PdfReader possiamo sapere quante pagine è composto un file pdf.
domenica 26 ottobre 2014
VB.Net Linq select Impossibile assegnare il valore null a un membro di tipo System.Int32 con tipo di valore non nullable
Può capitare che durante l'utilizzo di Linq per effettuare una select in una fonte dati il cui campo di tipo Integer, presenta valore null, visualizza il seguente messaggio "Impossibile assegnare il valore null a un membro di tipo System.Int32 con tipo di valore non nullable.".
Questo perchè il campo di tipo integer non supporta valori null.
Per ovviare a questo, durante la selezione dei campi, impostare una condizione If con un valore in caso di minore di 1 fornirà 0 oppure vuoto.
Qui di seguito un esempio in VB.Net
'Valore 0
Dim risultato = (From Dati In MioOggetto.Metodo() Select New With {.Campo= Dati.Nome, .Campo2= Dati.Cognome, .CampoInteger = If(Dati.Eta> 0, Dati.Eta, 0)})
'Valore 1.
Dim risultato = (From Dati In MioOggetto.Metodo() Select New With {.Campo= Dati.Nome, .Campo2= Dati.Cognome, .CampoInteger = If(Dati.Eta> 0, Convert.ToString(Dati.Eta), Convert.ToString(""))})
Questo perchè il campo di tipo integer non supporta valori null.
Per ovviare a questo, durante la selezione dei campi, impostare una condizione If con un valore in caso di minore di 1 fornirà 0 oppure vuoto.
Qui di seguito un esempio in VB.Net
'Valore 0
Dim risultato = (From Dati In MioOggetto.Metodo() Select New With {.Campo= Dati.Nome, .Campo2= Dati.Cognome, .CampoInteger = If(Dati.Eta> 0, Dati.Eta, 0)})
'Valore 1.
Dim risultato = (From Dati In MioOggetto.Metodo() Select New With {.Campo= Dati.Nome, .Campo2= Dati.Cognome, .CampoInteger = If(Dati.Eta> 0, Convert.ToString(Dati.Eta), Convert.ToString(""))})
martedì 21 ottobre 2014
cms Orchard
Dal seguente sito http://www.orchardproject.net/ potete scaricare un CMS gratuito in ambito Asp.Net.
Il software di facile utilizzo è gratuito.
Il software di facile utilizzo è gratuito.
venerdì 17 ottobre 2014
VB.Net ottenere il giorno della setitmana
Se vogliamo ottenere il giorno della settimana, tramite la proprietà DayOfWeek si ottiene il giorno della settimana.
Nel frammento di codice qui di seguito verifichiamo se è uguale a sabato.
If DateTime.Parse(Data).DayOfWeek = DayOfWeek.Saturday then
'Codice
End If
Nel frammento di codice qui di seguito verifichiamo se è uguale a sabato.
If DateTime.Parse(Data).DayOfWeek = DayOfWeek.Saturday then
'Codice
End If
giovedì 16 ottobre 2014
datatable add primary key column
Se vogliamo aggiungere una chiave primaria ad una colonna in maniera dinamica, dobbiamo impostare la proprietà PrimaryKey della classe DataTable con il nome della colonna.
Qui di seguito un frammento di codice.
MioDataTable.Columns.Add(New DataColumn("ColonnaChiave"))
MioDataTable.PrimaryKey = New DataColumn() {MioDataTable.Columns("ColonnaChiave")}
Qui di seguito un frammento di codice.
MioDataTable.Columns.Add(New DataColumn("ColonnaChiave"))
MioDataTable.PrimaryKey = New DataColumn() {MioDataTable.Columns("ColonnaChiave")}
mercoledì 15 ottobre 2014
DataTable metodo find per filtrare i dati
Tramite il metodo Find della proprietà Rows, possiamo filtrare nelle colonne chiave i record.
Qui di seguito si riporta un frammento di esempio
Dim Riga As DataRow = DataTable.Rows.Find("Valore")
Qui di seguito si riporta un frammento di esempio
Dim Riga As DataRow = DataTable.Rows.Find("Valore")
domenica 12 ottobre 2014
Generare codice QRCode in .Net VB.Net e C#
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_net-generare-un-codice-qrcode-vbnet-e-c_1346.aspx
Sempre più in questi ultimi mesi si utilizzano i QrCode, immagini di tipo barcode che nascondono del testo o altra informazione.
I Qrcode sono utilizzati soprattutto per rilevare informazioni (per di più siti internet) tramite dispositivi mobili, come uno smartphone e tablet, nel quale leggendo tramite apposito programma l’immagine rilevano le informazioni.
In questo articolo spieghiamo come realizzare un'applicazione che genera un codice QRCode, utilizzando una libreria gratuita quale ZXing.Net.
Libreria ZXing.Net
Prima di creare un nuovo progetto, di tipo Windows Application, si deve scaricare la libreria ZXing, dal seguente sito http://zxingnet.codeplex.com/ a questo punto nella sezione “Download” scaricare la versione più aggiornata.
Terminato il download del file e scompattato aprire il proprio ambiente di sviluppo, Visual Studio 2010 (o versione successiva) selezionando il tipo di progetto “Windows Application” in base al proprio linguaggio di interesse.
Nella form, inserite un controllo di tipo Button ed un controllo di tipo image, quest’ultimo visualizzerà l’immagine
Dopo aver decompresso il file .Zip, aggiungete il riferimento (tasto destro sul nome del progetto, nella finestra esplora soluzione e selezionare il menu “Aggiungi riferimento”) alla libreria versione 4.0.
Stesura del codice
Ora non ci resta che scrivere il codice passando in visualizzazione codice.
Occorre referenziare lo spazio di nomi per l’utilizzo della libreria zxing, inseriamo la seguente dichiarazione di spazio di nomi per i linguaggi di programmazione VB.Net e C#.
A questo punto nell’evento click scriviamo il codice che ci permette di generare l’immagine QrCode.
Il codice è molto semplice, dopo aver dichiarato un oggetto di tipo “IBarcodeWriter”, si stabilisce il formato di scrittura, a questo punto tramite il metodo “Write” passando un valore di tipo string, viene generato un oggetto che verrà convertito in immagine per poi essere visualizzato in un controllo picturebox.
Conclusioni
Tramite il link “Download” potete scaricare il file di esempio utilizzato in questo articolo.
L’articolo ha voluto fornire le basi per avvicinarsi al mondo della gestione del QrCode, in particolare nella generazione dei qrcode, tramite una libreria gratuita.
Download
Sempre più in questi ultimi mesi si utilizzano i QrCode, immagini di tipo barcode che nascondono del testo o altra informazione.
I Qrcode sono utilizzati soprattutto per rilevare informazioni (per di più siti internet) tramite dispositivi mobili, come uno smartphone e tablet, nel quale leggendo tramite apposito programma l’immagine rilevano le informazioni.
In questo articolo spieghiamo come realizzare un'applicazione che genera un codice QRCode, utilizzando una libreria gratuita quale ZXing.Net.
Libreria ZXing.Net
Prima di creare un nuovo progetto, di tipo Windows Application, si deve scaricare la libreria ZXing, dal seguente sito http://zxingnet.codeplex.com/ a questo punto nella sezione “Download” scaricare la versione più aggiornata.
Terminato il download del file e scompattato aprire il proprio ambiente di sviluppo, Visual Studio 2010 (o versione successiva) selezionando il tipo di progetto “Windows Application” in base al proprio linguaggio di interesse.
Nella form, inserite un controllo di tipo Button ed un controllo di tipo image, quest’ultimo visualizzerà l’immagine
Dopo aver decompresso il file .Zip, aggiungete il riferimento (tasto destro sul nome del progetto, nella finestra esplora soluzione e selezionare il menu “Aggiungi riferimento”) alla libreria versione 4.0.
Stesura del codice
Ora non ci resta che scrivere il codice passando in visualizzazione codice.
Occorre referenziare lo spazio di nomi per l’utilizzo della libreria zxing, inseriamo la seguente dichiarazione di spazio di nomi per i linguaggi di programmazione VB.Net e C#.
VB.Net
Imports
ZXing
C#
using ZXing;
A questo punto nell’evento click scriviamo il codice che ci permette di generare l’immagine QrCode.
Il codice è molto semplice, dopo aver dichiarato un oggetto di tipo “IBarcodeWriter”, si stabilisce il formato di scrittura, a questo punto tramite il metodo “Write” passando un valore di tipo string, viene generato un oggetto che verrà convertito in immagine per poi essere visualizzato in un controllo picturebox.
VB.Net
Dim
Testo As String
= "http://www.iprogrammatori.it"
Dim
GeneraBarcode As IBarcodeWriter
= New BarcodeWriter()
With {.Format = BarcodeFormat.QR_CODE}
Dim
bitmapBarcode As Bitmap
Dim
risultato = GeneraBarcode.Write(Testo)
bitmapBarcode = New Bitmap(risultato)
PictureBox1.Image = bitmapBarcode
C#
string
Testo = "http://www.iprogrammatori.it";
IBarcodeWriter GeneraBarcode = new BarcodeWriter()
{ Format = BarcodeFormat.QR_CODE };
Bitmap bitmapBarcode;
var risultato = GeneraBarcode.Write(Testo);
bitmapBarcode
= new Bitmap(risultato);
PictureBox1.Image = bitmapBarcode;
Conclusioni
Tramite il link “Download” potete scaricare il file di esempio utilizzato in questo articolo.
L’articolo ha voluto fornire le basi per avvicinarsi al mondo della gestione del QrCode, in particolare nella generazione dei qrcode, tramite una libreria gratuita.
Download
giovedì 2 ottobre 2014
download free Windows 10 Technical Preview
Dal seguente sito http://windows.microsoft.com/en-us/windows/preview-download è possibile scaricare la versione di test del nuovo sistema operativo Windows.
Ricordiamo che essenso una versione ancora in fase di sviluppo da installare e provare o su macchine virtuale o su pc di test, perchè non è una versione stabile.
Che dirvi... buono studio.
Iscriviti a:
Post (Atom)