WIL説明書(C++)
3.1.0
|
RAW形式画像パラメータ入力ダイアログクラス [詳解]
RAW形式画像パラメータ入力ダイアログクラス
画像情報ヘッダを持たない RAW形式画像ファイルを読み込む際のパラメータ入力用ダイアログです。
公開型 | |
enum | { IDD = IDD_EVC_RAWIMAGEDLG } |
![]() | |
enum | { IDD = IDD_EVC_NEWIMAGEDLG } |
![]() | |
typedef CEvMessageMap< CEvDialog > | MESSAGEMAP_T |
メッセージマップクラス型 [詳解] | |
公開メンバ関数 | |
CEvRawImageDlg (CWnd *parent=NULL, UINT dlgid=IDD) | |
コンストラクタ [詳解] | |
virtual BOOL | Create (CWnd *parent=NULL, UINT dlgid=IDD) |
モードレスダイアログの生成 [詳解] | |
virtual bool | Update (bool bReDraw=true) |
ダイアログへの更新通知 [詳解] | |
![]() | |
CEvNewImageDlg (CWnd *parent=NULL, UINT dlgid=IDD) | |
コンストラクタ [詳解] | |
bool | SetHorzSize (UINT horz) |
画像の幅の設定 [詳解] | |
UINT | GetHorzSize () const |
画像の幅の取得 [詳解] | |
bool | SetVertSize (UINT vert) |
画像の高さの設定 [詳解] | |
UINT | GetVertSize () const |
画像の高さの取得 [詳解] | |
bool | SetChannel (UINT channel) |
画像のチャンネル数の設定 [詳解] | |
UINT | GetChannel () const |
画像のチャンネル数の取得 [詳解] | |
bool | SetDepth (UINT depth) |
画像の深さの設定 [詳解] | |
UINT | GetDepth () const |
画像の深さの取得 [詳解] | |
bool | SetImageType (UINT imgType) |
画像種別の設定 [詳解] | |
UINT | GetImageType () const |
画像種別の取得 [詳解] | |
UINT | ConvImageTypeFromIndex (INT index) const |
画像種別コンボボックスの指標から画像種別への変換 [詳解] | |
INT | ConvImageTypeToIndex (UINT imgType) const |
画像種別から画像種別コンボボックスの指標への変換 [詳解] | |
bool | GetDepthRange (UINT imgType, INT *depth_min, INT *depth_max) const |
画像の深さの最小値と最大値の取得 [詳解] | |
bool | SetImageInfo (UINT imgInfo) |
画像情報の設定 [詳解] | |
UINT | GetImageInfo () const |
画像情報の取得 [詳解] | |
UINT | ConvImageInfoFromIndex (INT index) const |
画像情報コンボボックスの指標から画像種別への変換 [詳解] | |
INT | ConvImageInfoToIndex (UINT imgInfo) const |
画像情報から画像情報コンボボックスの指標への変換 [詳解] | |
![]() | |
CEvDialog (CWnd *parent, UINT dlgid) | |
コンストラクタ [詳解] | |
virtual BOOL | PreTranslateMessage (MSG *pMsg) |
ウィンドウメッセージの変換 [詳解] | |
virtual void | ReDraw (bool Invalidate=true) |
ダイアログの再描画 [詳解] | |
virtual void | Reset (MESSAGEMAP_T *map) |
メンバのリセット [詳解] | |
virtual void | Reset (CEvDialog *dlg) |
メンバのリセット [詳解] | |
virtual void | Reset (const FVCL::Data::CFvImage *image) |
メンバのリセット [詳解] | |
bool | SetDlgCtrlFixedID (UINT fixedID) |
ダイアログ固定IDの設定 [詳解] | |
UINT | GetDlgCtrlFixedID () const |
ダイアログ固定IDの取得 [詳解] | |
bool | SetDlgCtrlType (UINT type) |
ダイアログ種別の設定 [詳解] | |
UINT | GetDlgCtrlType () const |
ダイアログ種別の取得 [詳解] | |
bool | SetDlgCtrlFilter (UINT filter) |
ダイアログ用途識別フィルタの設定 [詳解] | |
UINT | GetDlgCtrlFilter () const |
ダイアログ用途識別フィルタの取得 [詳解] | |
bool | SetDlgCtrlRect (INT ctrlID, const CRect &rect, INT iFlags) |
コントロールの位置/サイズ変更 [詳解] | |
bool | GetDlgCtrlRect (INT ctrlID, CRect *rect) |
コントロールの位置/サイズ取得 [詳解] | |
bool | SetAutoDelete (bool blAutoDelete) |
thisポインタの自動削除フラグの設定 [詳解] | |
bool | GetAutoDelete () const |
thisポインタの自動削除フラグの取得 [詳解] | |
bool | AddMessageMap (MESSAGEMAP_T *object) |
メッセージマッピングオブジェクトの追加 [詳解] | |
bool | DelMessageMap (const MESSAGEMAP_T *object) |
メッセージマッピングオブジェクトの削除 [詳解] | |
UINT | GetMessageMapCount () const |
メッセージマッピングオブジェクトの個数取得 [詳解] | |
MESSAGEMAP_T * | GetMessageMap (UINT index) const |
メッセージマッピングオブジェクトの取得 [詳解] | |
virtual bool | ThreadRun () |
スレッドの起動 [詳解] | |
virtual bool | ThreadStop (INT timeout=3000) |
スレッドの休止 [詳解] | |
virtual bool | ThreadKill (INT timeout=3000) |
スレッドの破棄 [詳解] | |
virtual INT | GetThreadStatus () |
スレッドの状態取得 [詳解] | |
公開変数類 | |
BOOL | m_bReverse |
反転指示 [詳解] | |
![]() | |
CComboBox | m_cbxType |
画像種別 (ピクセルサイズ) [詳解] | |
CComboBox | m_cbxInfo |
画像情報 [詳解] | |
CEvEditCtrl | m_edtHorz |
画像の幅 [詳解] | |
CEvEditCtrl | m_edtVert |
画像の高さ [詳解] | |
CEvEditCtrl | m_edtChannel |
画像のチャンネル数 [詳解] | |
CEvEditCtrl | m_edtDepth |
画素の深度 [詳解] | |
![]() | |
MESSAGEMAP_T | m_messagemap |
メッセージマッピングオブジェクト [詳解] | |
限定公開メンバ関数 | |
virtual void | DoDataExchange (CDataExchange *pDX) |
ダイアログ データの交換と有効性チェック [詳解] | |
virtual BOOL | OnInitDialog () |
ダイアログが生成された後の最初の初期化処理 [詳解] | |
virtual BOOL | OnNotify (WPARAM wParam, LPARAM lParam, LRESULT *pResult) |
コントロールでイベントが発生した際の処理 [詳解] | |
![]() | |
afx_msg void | OnSelchangeTypeCbox () |
選択範囲が変更されたときに呼び出される。 [詳解] | |
afx_msg void | OnSelchangeInfoCbox () |
選択範囲が変更されたときに呼び出される。 [詳解] | |
virtual void | OnCommandPre (CEvDialog *dlg, WPARAM wParam, LPARAM lParam) |
(処理前)コマンドメッセージ処理関数 [詳解] | |
virtual void | OnCommandPost (CEvDialog *dlg, WPARAM wParam, LPARAM lParam) |
(処理後)コマンドメッセージ処理関数 [詳解] | |
virtual void | OnWndMsgPre (CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam) |
(処理前)ウィンドウメッセージ処理関数 [詳解] | |
virtual void | OnWndMsgPost (CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam) |
(処理後)ウィンドウメッセージ処理関数 [詳解] | |
![]() | |
virtual void | PostNcDestroy () |
ウィンドウが破棄された後の処理 [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
メッセージのディスパッチ [詳解] | |
virtual void | OnOK () |
[OK]ボタンが押された時の処理 [詳解] | |
virtual void | OnCancel () |
[CANCEL]ボタンが押された時の処理 [詳解] | |
afx_msg void | OnInitMenuPopup (CMenu *, UINT, BOOL) |
UPDATE_COMMAND_UI 起動処理 [詳解] | |
virtual bool | ThreadProc () |
スレッドによる周期初期関数 [詳解] | |
その他の継承メンバ | |
![]() | |
static UINT | _ThreadKicker (void *pvParam) |
周期処理関数の起動スレッド [詳解] | |
static void | ICommandPre (void *pvParam, CEvDialog *dlg, WPARAM wParam, LPARAM lParam) |
(処理前)コマンドメッセージ受信インターフェース [詳解] | |
static void | ICommandPost (void *pvParam, CEvDialog *dlg, WPARAM wParam, LPARAM lParam) |
(処理後)コマンドメッセージ受信インターフェース [詳解] | |
static void | IWndMsgPre (void *pvParam, CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam) |
(処理前)ウィンドウメッセージ受信インターフェース [詳解] | |
static void | IWndMsgPost (void *pvParam, CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam) |
(処理後)ウィンドウメッセージ受信インターフェース [詳解] | |
![]() | |
UINT | m_horz |
画像の幅 [詳解] | |
UINT | m_vert |
画像の高さ [詳解] | |
UINT | m_channel |
画像のチャンネル数 [詳解] | |
UINT | m_depth |
画素の深度 [詳解] | |
UINT | m_imgType |
画像種別 (ピクセルサイズ) [詳解] | |
UINT | m_imgInfo |
画像情報 [詳解] | |
![]() | |
UINT | m_fixedID |
ダイアログ固定ID [詳解] | |
UINT | m_type |
ダイアログ種別 [詳解] | |
UINT | m_filter |
ダイアログ用途識別フィルタ [詳解] | |
bool | m_blAutoDelete |
オブジェクト自動削除フラグ [詳解] | |
HACCEL | m_hAccelTable |
アクセラレータ [詳解] | |
FVCL::CFvList< MESSAGEMAP_T * > | m_arMessageMap |
メッセージマッピングのコレクション [詳解] | |
INT | m_ThreadOrder |
スレッドへの指示 [詳解] | |
INT | m_ThreadStatus |
スレッドの状態 [詳解] | |
HANDLE | m_hThread |
スレッドハンドル [詳解] | |
UINT | m_uiThreadID |
スレッドID [詳解] | |
コンストラクタ
ダイアログを構築します。
[in] | parent | ダイアログの親ウィンドウのオブジェクトのポインタ NULLを指定した場合は、アプリケーションのメインウィンドウが親になります。 |
[in] | dlgid | ダイアログID |
モードレスダイアログの生成
リソースからダイアログ ボックス テンプレートを使って モードレス ダイアログ ボックスを作成します。
[in] | parent | 親ウィンドウ |
[in] | dlgid | ダイアログID |
TRUE | 正常に生成されました。 |
FALSE | 生成に失敗しました。 |
CEvNewImageDlgを再実装しています。
|
protectedvirtual |
ダイアログ データの交換と有効性チェック
ダイアログ データの交換と有効性チェックのためにフレームワークが呼び出します。
[in] | pDX | CDataExchange オブジェクトへのポインタ |
CEvNewImageDlgを再実装しています。
|
protectedvirtual |
|
protectedvirtual |
コントロールでイベントが発生した際の処理
ダイアログ上のコントロールからメッセージが送信された時にこの関数が呼ばれます。
[in] | wParam | コントロールのリソースID |
[in] | lParam | NMHDR構造体へのポインタ |
[out] | pResult | 結果コードを格納する変数 LRESULT へのポインタ |
|
virtual |
ダイアログへの更新通知
ダイアログが保持するデータの内容が更新された事を通知します。
[in] | bReDraw | 再描画の有無 |
true | 正常に更新されました。 |
false | 更新に失敗しました。 |
CEvNewImageDlgを再実装しています。
BOOL CEvRawImageDlg::m_bReverse |
反転指示
この値が true の場合は、画像メモリと画像ファイルの垂直方向が反転します。