این کد مال خود sdk اثر انگشت هست :

private void DrawCapturedImages(UFScanner Scanner, PictureBox p)
{
Graphics g = pbImageFrame.CreateGraphics();
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(0, 0, pbImageFrame.Width, pbImageFrame.Height);

try
{
// 1. DrawCaptureImageBuffer
// Scanner.SaveCaptureImageBufferToBMP("C:\\image.bmp ");
Scanner.DrawCaptureImageBuffer(g, rect, cbDetectCore.IsChecked.Value);
// 2. GetCaptureImageBuffer
// Bitmap bitmap;
/// int Resolution;
// Scanner.GetCaptureImageBuffer(out bitmap, out Resolution);
// pbImageFrame.Image = bitmap;
}
finally
{

}
}





این کد هم برای ذخیره عکس با path توی کامپیوتر هست :

private void btnSaveImage_Click(object sender, RoutedEventArgs e)
{

UFScanner Scanner;
UFS_STATUS ufs_res;

int nFilterIdx = 0;

if (!GetGetCurrentScanner(out Scanner))
{
return;
}

Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.Filter = "Bitmap files (*.bmp)|*.bmp|WSQ files (*.wsq)|*.wsq||";
dlg.DefaultExt = "bmp";
//bool? ss = dlg.ShowDialog();
if (dlg.ShowDialog() != true)
{
return;
}
else
{
nFilterIdx = dlg.FilterIndex;
}

if (nFilterIdx == 1)
{
ufs_res = Scanner.SaveCaptureImageBufferToBMP(dlg.FileName);
if (ufs_res == UFS_STATUS.OK)
{
tbxMessage.AppendText("UFScanner Image Buffer is saved to " + dlg.FileName + "\r\n");
}
}
else if (nFilterIdx == 2)
{
ufs_res = Scanner.SaveCaptureImageBufferToWSQ(dlg.FileName, (float)2.25);
if (ufs_res == UFS_STATUS.OK)
{
tbxMessage.AppendText("UFScanner Image Buffer is saved to " + dlg.FileName + "\r\n");
}
}


}