Salvare lo schermo ed estrarne i dati
Ho scritto un breve snippet per salvare lo schermo visualizzato con un click sotto my documents con un nome univoco dato da un prefisso costante e da un elemento univoco ,variabile ed ordinabile quale l’ora data attuale espressa in ticks:
questo il codice
//inizio snippet
Bitmap bitmap;
int w, h;
w = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Width;
h = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Height;
Rectangle screenRegiion = Screen.AllScreens[0].Bounds;
bitmap = new Bitmap(w, h, PixelFormat.Format32bppArgb);
Graphics sGraph = Graphics.FromImage(bitmap);
sGraph.CopyFromScreen(screenRegiion.Left, screenRegiion.Top, 0, 0, screenRegiion.Size);
string str = DateTime.Now.Day + “_” + DateTime.Now.Month + “_” + DateTime.Now.Year + “_uniqueid=”;
string savedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\saved_from_screen_” + str + DateTime.Now.Ticks + “.bmp” ;
bitmap.Save(savedPath);
//fine snippet
il codice non è testato ed è con licenza “as is” ,
il risultato,volendo, può essere analizzato con moredata
qui potete scaricare un programminon semplicissimo che usa questo codice download