C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

ウィンドウ閉じるイベント検知[C#,OpenCVSharp] /光 (18/06/11(Mon) 20:08) #87592
Re[1]: ウィンドウ閉じるイベント検知[C#,OpenCVSharp] /Hongliang (18/06/11(Mon) 22:07) #87593
  └ Re[2]: ウィンドウ閉じるイベント検知[C#,OpenCVSharp] /光 (18/06/12(Tue) 15:38) #87602 解決済み


親記事 / ▼[ 87593 ]
■87592 / 親階層)  ウィンドウ閉じるイベント検知[C#,OpenCVSharp]
□投稿者/ 光 (1回)-(2018/06/11(Mon) 20:08:47)

分類:[C#] 

OpenCvSharpを使用して、
webカメラから画像を取得表示するソフトを作成しています。

using (Window normalWindow = new Window("Camera", WindowMode.KeepRatio))
と表示用Windowを生成した際に、
Windowの右上の×ボタンが押されたことを検知
または、×ボタンの無効化を行いたいのですが、どのように実現すればよいかわかりませんでした。
教えていただけると助かります。
キー入力で終了する例はたくさんあるのですが、×ボタン検知の方が見当たらなくて困っています。
[ □ Tree ] 返信 編集キー/

▲[ 87592 ] / ▼[ 87602 ]
■87593 / 1階層)  Re[1]: ウィンドウ閉じるイベント検知[C#,OpenCVSharp]
□投稿者/ Hongliang (646回)-(2018/06/11(Mon) 22:07:59)
ネイティブのOpenCVにはcvGetWindowHandle関数があるようなのでこれでサブクラス化したり、cvSetPreprocessFuncWin32関数もあるっぽいのでプリプロセスしたりできそうですが。
OpenCVSharpだとサポートされていないっぽいので、OpenCVSharpのWindowオブジェクトの仕様は諦めて、FormなりWPFなり使えば良いんじゃ無いでしょうか。
OpenCVSharpにはMatオブジェクトからBitmapオブジェクトやBitmapSourceオブジェクトに変換するメソッドも用意されています。
[ 親 87592 / □ Tree ] 返信 編集キー/

▲[ 87593 ] / 返信無し
■87602 / 2階層)  Re[2]: ウィンドウ閉じるイベント検知[C#,OpenCVSharp]
□投稿者/ 光 (2回)-(2018/06/12(Tue) 15:38:05)
> Hongliang さん
ありがとうございます。
お手軽に用意してあるものが使えずに残念ですが、
やはりFormやWPFの方向ですすめていくしかなさそうですね。



No87593 (Hongliang さん) に返信
> ネイティブのOpenCVにはcvGetWindowHandle関数があるようなのでこれでサブクラス化したり、cvSetPreprocessFuncWin32関数もあるっぽいのでプリプロセスしたりできそうですが。
> OpenCVSharpだとサポートされていないっぽいので、OpenCVSharpのWindowオブジェクトの仕様は諦めて、FormなりWPFなり使えば良いんじゃ無いでしょうか。
> OpenCVSharpにはMatオブジェクトからBitmapオブジェクトやBitmapSourceオブジェクトに変換するメソッドも用意されています。
解決済み
[ 親 87592 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -