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

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

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

ウィンドウ閉じるイベント検知[C#,OpenCVSharp]

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

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

分類:[C#] 

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

using (Window normalWindow = new Window("Camera", WindowMode.KeepRatio))
と表示用Windowを生成した際に、
Windowの右上の×ボタンが押されたことを検知
または、×ボタンの無効化を行いたいのですが、どのように実現すればよいかわかりませんでした。
教えていただけると助かります。
キー入力で終了する例はたくさんあるのですが、×ボタン検知の方が見当たらなくて困っています。
引用返信 編集キー/
■87593 / inTopicNo.2)  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オブジェクトに変換するメソッドも用意されています。
引用返信 編集キー/
■87602 / inTopicNo.3)  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オブジェクトに変換するメソッドも用意されています。
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ