C# 用C语言从指纹设备中获取图像#
我正在使用C#将JKFinger SDK实现到我们的office项目中,我是C#的新手。SDK中有两种方法,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
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);