I am building a code to scan biometrics. How do I put the image generated on the device in the pictureBox
What I use to mount the bitmap image
public Bitmap ExportarBitMap() // Exporta para o BitMap
{
if (!Connected) // Valida se o dispositivo esta conectado
{
return null; // Retorna nulo se nao estiver
}
var t = new _FTRSCAN_IMAGE_SIZE(); // Armazena o tamanho em uma variavel coringa
ftrScanGetImageSize(dispositivo, out t); // Recebe a imagem que vem do dispositivo
byte[] arr = new byte[t.nImageSize]; // Retorna um array de bytes onde sao armazenados os tamanhos
ftrScanGetImage(dispositivo, 4, arr); // Recebe o a imagem do scanner
var bmp = new Bitmap(t.nWidth, t.nHeight); // Armazena na variavel coringa altura e largura da imagem
for (int x = 0; x < t.nWidth; x++) // Percarro a largura da imagem
{
for (int y = 0; y < t.nHeight; y++) // Percorre a altura do dispositivo
{
int a = 255 - arr[y * t.nWidth + x]; // inteiro recebe o array com a largura multiplicado pelo tamanho
bmp.SetPixel(x, y, Color.FromArgb(a, a, a)); // Monta a imagem
}
}
return bmp; // Retorna a imagem montada
}
What I'm trying to do to add to the pictureBox
using (Bitmap bmp = Leitor.ExportarBitMap())
{
Image img; // Variavel do tipo Image
img = (Image)(bmp); // Forca conversao atraves do cast
pbBiometria.Image = img; // Insere a imagem no picture box
}