public Form1() { InitializeComponent(); #region 【論理雛形】 WFAComLogic WFACL = new WFAComLogic(); // アプリ名設定 Text = WFACL.GetAppName(); #endregion // コンフィグ取得メソッド使用 GetConfig(); // 主スレッド処理クラスインスタンス firstThread = new FirstThread(this); }
private void Form1_Load(object sender, EventArgs e) { // 主スレッド処理クラスインスタンス生成 firstThread = new FirstThread(this, AssignThreadProcess); // 対象フォルダプロパティ設定 firstThread.TargetDir = targetDir; // 表示時間(ミリ秒)プロパティ設定 firstThread.ViewTime = viewTime; // 表示時間倍数数プロパティ設定 firstThread.ViewTimeMultiple = viewTimeMultiple; // スレッドインスタンス生成 threadA = new Thread(new ParameterizedThreadStart(firstThread.PrimeThread)); // スレッドスタート threadA.Start(); // マウス非表示 Cursor.Hide(); // サイズモードを伸縮モードに設定 pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; // メインフォーム設定メソッド使用 FormSetting(); // 全スクリーン情報取得 Screen[] screenArray = Screen.AllScreens; // マルチディスプレイの場合 if (screenArray.Length >= 2) { // サブスクリーンクラスインスタンス生成 fmSubScreen = new FrmSubScreen(this); // サブスクリーン情報引継ぎ fmSubScreen.subScreenWidth = screenArray[1].Bounds.Width; fmSubScreen.subScreenHeight = screenArray[1].Bounds.Height; // 設定情報引継ぎ fmSubScreen.TargetDir = targetDir; fmSubScreen.ViewTime = viewTime; fmSubScreen.ViewTimeMultiple = viewTimeMultiple; // オプションフォームのプロパティに本クラスを設定 fmSubScreen.form1 = this; // フォーム2呼び出し fmSubScreen.Show(); } }
private void FrmSubScreen_Load(object sender, EventArgs e) { // 主スレッド処理クラスインスタンス生成 firstThread = new FirstThread(this, AssignThreadProcess); // 対象フォルダプロパティ設定 firstThread.TargetDir = TargetDir; // 表示時間(ミリ秒)プロパティ設定 firstThread.ViewTime = ViewTime; // 表示時間倍数数プロパティ設定 firstThread.ViewTimeMultiple = ViewTimeMultiple; // スレッドインスタンス生成 threadA = new Thread(new ParameterizedThreadStart(firstThread.PrimeThread)); // スレッドスタート threadA.Start(); // マウス非表示 Cursor.Hide(); // サイズモードを伸縮モードに設定 pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; // フォーム設定メソッド使用 FormSetting(); }