Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言从指纹设备中获取图像#_C#_Fingerprint - Fatal编程技术网

C# 用C语言从指纹设备中获取图像#

C# 用C语言从指纹设备中获取图像#,c#,fingerprint,C#,Fingerprint,我正在使用C#将JKFinger SDK实现到我们的office项目中,我是C#的新手。SDK中有两种方法,PrintImageAt()将图像绘制到PictureBox和GetFingerImage()以bmp格式通过设备获取最后捕获的图像 Graphics g = pictureBox1.CreateGraphics(); int dc = g.GetHdc().ToInt32(); axZKFPEngX1.PrintImageAt(dc, 0, 0, axZKFPEngX1.ImageWid

我正在使用C#将JKFinger SDK实现到我们的office项目中,我是C#的新手。SDK中有两种方法,
PrintImageAt()
将图像绘制到
PictureBox
GetFingerImage()
以bmp格式通过设备获取最后捕获的图像

Graphics g = pictureBox1.CreateGraphics();
int dc = g.GetHdc().ToInt32();
axZKFPEngX1.PrintImageAt(dc, 0, 0, axZKFPEngX1.ImageWidth, axZKFPEngX1.ImageHeight);
object obj = null;
axZKFPEngX1.GetFingerImage(ref obj);
现在我想将捕获的图像存储到数据库中。
PictureBox
正在显示图像,但未初始化图像。从
PictureBox获取图像时,
返回空值。对于
GetFingerPrint(ref obj)
返回一个对象,但无法转换为位图。我想知道如何得到那个图像

GetFingerPrint(ref obj)
正在返回
System.Byte[]
对象

axZKFPEngX1.GetFingerImage(ref obj);
byte[] data = (byte[])obj;
MemoryStream ms = new MemoryStream(data);
Image image = Image.FromStream(ms);