情報詳細Q:HALCONプログラムをエクスポートしてソースコードの変更なしでC#でHSmartWindowへの2画面表示を行いたいです。A:恐縮ながら、結論としてはHSmartWindowに表示させる場合では、コンソールアプリケーションを用いての表示のようにソースコードを変更せず使用するといったことはできず、修正が必要となります。作成フローは以下のようになります。++++++++++++++++++1.Form1.csにusing HalconDotNet;を追加2.エクスポートしたソースコードを既存のプロジェクトから追加し、 public partial class HDevelopExport { #if !(NO_EXPORT_MAIN || NO_EXPORT_APP_MAIN)の「 || NO_EXPORT_APP_MAIN」を消す(test.csの16行目)3.プロジェクトのプロパティから、ビルドを開き条件付きコンパイルシンボルに「NO_EXPORT_APP_MAIN」を記入4.Form1.csにボタンクリック時にエクスポートの処理が流れるよう、HDevExportのクラスを用いてインスタンス化し、オブジェクトを生成(Form1.csの18, 27行目)5.test.csにおいて、ボタンクリックからactionにつなげるよう引数のセット(test.csの17~20行目)6.クラス:Hwindowを用いてHSmartWindowControlのウィンドウ変数を生成7.エクスポートした内容の、Openする関数と、最後にウィンドウを破棄するDisposeをコメントアウト8.Form1.csにおいて各ウィンドウハンドルのプロパティを作成++++++++++++++++++添付ファイルExport.zipタイトルHALCONプログラムをエクスポートしてソースコードの変更なしでC#でHSmartWindowへの2画面表示を行いたいURL 名000005425公開状況公開済み検証状況公開済み