2012-11-14 28 views
1

我正在使用C#.NET下的指紋傳感器。它示出了所捕獲的指紋通過處理的控制,例如:如何在已處理的控件中繪製位圖

this.Sensor.SetDisplay((int)this.PictureBoxFingerprint.Handle); 

我需要獲得圖像傳感器的顯示器,並將其保存到圖像控制。但是,PictureBoxFingerprint.Image不包含任何數據(因爲處理策略,我想)。 我試圖從包含的表單使用DrawToBitmap方法,設置指紋圖像放置的所有座標,也沒有任何運氣。 是否有另一種方法來完成這個? 謝謝!

回答

0

如果您無法獲取圖像,聽起來像低於標準庫。

假設PictureBoxFingerprint是一個標準的窗口控件,你可能從基本的互操作中獲得一些里程;獲取控制直流和bitblit(複製)內容到內存位圖。這篇文章[1]應該指出你正確的方向;從int CaptureAnImage(HWND hWnd)方法開始。

當然存在的問題是,您獲得的圖像的質量可能不會很好,具體取決於屏幕出現的方式。好運

[1] http://msdn.microsoft.com/en-gb/library/windows/desktop/dd183402(v=vs.85).aspx