1

私はC#.NETで指紋センサーを使用しています。次のように、コントロールを処理してキャプチャされた指紋を表示します。

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

センサーが表示する画像を取得して、画像コントロールに保存する必要があります。ただし、PictureBoxFingerprint.Imageにはデータが含まれていません(処理戦略のためだと思います)。含まれているフォームからDrawToBitmapメソッドを使用して、指紋画像が配置されるすべての座標を設定しようとしましたが、運もありませんでした。これを達成する別の方法はありますか?ありがとう!

4

1 に答える 1

0

画像を取得できない場合、標準以下のライブラリのように聞こえます。

PictureBoxFingerprint が標準のウィンドウ コントロールであると仮定すると、基本的な相互運用性からいくらかのマイレージが得られる可能性があります。コントロール dc を取得し、コンテンツをメモリ内のビットマップにビットブリット (コピー) します。この記事 [1] は正しい方向を示しているはずです。メソッドから始めint CaptureAnImage(HWND hWnd)ます。

もちろん、画面に至る途中で何が起こったのかによって、得られる画像の品質がそれほど良くない場合があるという問題があります. 幸運を

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

于 2012-11-14T23:45:23.907 に答える