2012-02-18 4 views
0

Veuillez voir le code attatched ci-dessous. J'ai réussi à prendre une capture d'écran de mon ordinateur en utilisant VB et je l'ai stocké sous forme de bitmap. Je veux convertir ce bitmap (rapidement!) En un tableau de valeurs rgb.Conversion de Bitmap en RVB dans VB

Un code simple qui peut faire cela?

Vive Martin

' Capture screen code 
Dim bounds As Rectangle 
Dim screenshot As System.Drawing.Bitmap 
Dim graph As Graphics 
bounds = Screen.PrimaryScreen.Bounds 
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppRgb) 
graph = Graphics.FromImage(screenshot) 
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy) 

' Display the captured image 
Display.Image = screenshot 
+0

Il est déjà un tableau. Vous devrez cependant écrire le code en C#, vb.net ne supporte pas les pointeurs pour vraiment profiter de LockBits(). –

Répondre