Bitmap e Picturebox

martedì 21 novembre 2006 - 17.23

Anonimo Profilo | Senior Member

ciao

ho caricato un ' immagine da file in una picturebox
poi con il metodo DrawImage ho fatto una selezione dell'immagine e il risultato è caricato in un'altra picturebox (Picture_analyse)

ora dovrei sapere il colore dei pixel della nuova immagine caricata sulla seconda picturebox

so che esiste il metodo Bitmap.GetPixel(x,y)

quindi dovrei caricare l'immagine presente nella seconda picturebox in una Bitmap e poi Getpixel

io ho provato così

Me.Picture_analyse.CreateGraphics.DrawImage(Me.Test_preview.Image, destRect, Rect2, units) Dim gra As Bitmap = New Bitmap(Me.Picture_analyse.Image)

Test_prewiew è la prima Picturebox
Picture_analyse è la seconda

l'immagine viene caricata correttamente

ma da errore alla seconda riga di codice (objet reference is not set as an insance of an object)

come faccio?
grazie

Fantazma Profilo | Junior Member

Il metodo GetPixel funziona con oggetti bitmap e non con Graphics...
Il metodo più semplice che mi viene in mente per fare ciò che vuoi è creare una bitmap da associare alla seconda picturebox e poi da questa bitmap ricavare l'oggetto graphics per il disegno della porzione di immagine. A questo punto il GetPixel funzionerà alla perfezione.

In caso di problemi fai un fischio...

Anonimo Profilo | Senior Member

grazie!
scusa il ritardo della risposta!!!
funziona!!

ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5