カメラを表すクラス [詳細]
構成 | |
| class | FrameChangedEventArgs |
| ストリームの画像のフレームが変化したときに発生するイベントで渡される引数クラス [詳細] | |
| class | PictureStateChangedEventArgs |
| 写真の撮影状況が変化したときに発生するイベントで渡される引数クラス [詳細] | |
Public メソッド | |
| Camera (int cameraId) | |
| カメラを起動してインスタンスを作成するコンストラクタ インスタンスは Dispose メソッドで破棄しなければならない カメラは一つしか使用することができないため、別のカメラを使用するときは 現在のインスタンスを破棄してから新しいインスタンスを作成しなければならない | |
| void | Dispose () |
| カメラのインスタンスを破棄する | |
| void | Open () |
| デフォルトの解像度でストリームを開く | |
| void | Open (int sizeId) |
| 指定した解像度でストリームを開く | |
| void | Close () |
| ストリームを閉じる | |
| void | Start () |
| 画像のストリーミングを開始する FrameChanged イベントが設定されているときは非同期にデータをバッファに読み込む | |
| void | Stop () |
| 画像のストリーミングを停止する | |
| void | Read () |
| ストリームのデータをバッファに読み込む | |
| void | TakePicture (int sizeId) |
| 写真を撮影する 撮影した写真のフォーマットは JPEG である 撮影した写真はファイルに保存される このメソッドは画像をストリーミングしているときにのみ呼び出すことができる | |
Static Public メソッド | |
| static int | GetNumberOfCameras () |
| カメラの数を取得する | |
| static CameraInfo | GetCameraInfo (int cameraId) |
| カメラの詳細情報を取得する | |
Protected メソッド | |
| void | Dispose (bool disposing) |
| カメラのインスタンスを破棄する | |
プロパティ | |
| CameraState | CameraState [get] |
| カメラの動作状態を取得する | |
| PictureState | PictureState [get] |
| 写真の撮影状況を取得する | |
| CameraSize | CurrentPreviewSize [get] |
| 現在設定されているストリームの画像の解像度を取得する | |
| CameraImageFormat | CurrentPreviewImageFormat [get] |
| 現在設定されているストリームのデータフォーマットを取得する | |
| string | PictureFilename [get] |
| 撮影した写真のファイルパスを取得する | |
イベント | |
|
EventHandler < FrameChangedEventArgs > | FrameChanged |
| ストリームの画像のフレームが変化したときに発生するイベント Start メソッドを呼び出したスレッドとは別のスレッドで非同期に発生する | |
|
EventHandler < PictureStateChangedEventArgs > | PictureStateChanged |
| 写真の撮影状況が変化したときに発生するイベント TakePicture メソッドを呼び出したスレッドとは別のスレッドで非同期に発生する | |
カメラを表すクラス
| Camera | ( | int | cameraId | ) |
カメラを起動してインスタンスを作成するコンストラクタ
インスタンスは Dispose メソッドで破棄しなければならない
カメラは一つしか使用することができないため、別のカメラを使用するときは 現在のインスタンスを破棄してから新しいインスタンスを作成しなければならない
| cameraId | カメラの番号 |
| void Dispose | ( | bool | disposing | ) | [protected] |
カメラのインスタンスを破棄する
| disposing | インスタンスを破棄している途中かどうか |
| static CameraInfo GetCameraInfo | ( | int | cameraId | ) | [static] |
カメラの詳細情報を取得する
| cameraId | カメラの番号 |
| static int GetNumberOfCameras | ( | ) | [static] |
カメラの数を取得する
| void Open | ( | int | sizeId | ) |
指定した解像度でストリームを開く
| sizeId | ストリームに使用する画像の解像度の番号 |
| void TakePicture | ( | int | sizeId | ) |
写真を撮影する
撮影した写真のフォーマットは JPEG である
撮影した写真はファイルに保存される
このメソッドは画像をストリーミングしているときにのみ呼び出すことができる
| sizeId | 撮影に使用する画像の解像度の番号 |