/// <summary> /// ディレイ変更のイベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">イベントデータ</param> private void TxtDelay_ValueChanged(object sender, EventArgs e) { // ディレイを更新する StartInfo.WaitDelay = decimal.ToInt32(TxtDelay.Value); // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }
/// <summary> /// 起動パラメータ変更のイベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">イベントデータ</param> private void TxtParam_TextChanged(object sender, EventArgs e) { // 起動パラメータのパスを更新する StartInfo.StartupParam = string.IsNullOrWhiteSpace(TxtParam.Text) ? null : TxtParam.Text; // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }
/// <summary> /// 起動プロセスパス変更のイベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">イベントデータ</param> private void TxtPath_TextChanged(object sender, EventArgs e) { // 起動プロセスのパスを更新する StartInfo.ProcessPath = string.IsNullOrWhiteSpace(TxtPath.Text) ? null : TxtPath.Text; // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }
/// <summary> /// サイズ位置の変更のイベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">イベントデータ</param> private void SizePosition_ValueChanged(object sender, EventArgs e) { // サイズ位置を更新する int width = decimal.ToInt32(TxtSizeWidth.Value); int height = decimal.ToInt32(TxtSizeHeight.Value); int x = decimal.ToInt32(TxtPositionX.Value); int y = decimal.ToInt32(TxtPositionY.Value); StartInfo.SizePoint = new SizePoint(width, height, x, y); // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }
/// <summary> /// サイズ位置を指定しないのチェックボックスのチェック変更イベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">キー押下のイベントデータ</param> private void ChkSizePosition_CheckedChanged(object sender, EventArgs e) { // センダーオブジェクトからチェックボックスを取得する // チェックボックスのオブジェクトでない場合は処理を行わない if (!(sender is CheckBox checkBox)) { return; } // サイズ位置の有効無効を切り替え PlSizePosition.Enabled = !checkBox.Checked; // 未チェックの場合、サイズ位置を更新する(使用しないためNULLとする) if (!checkBox.Checked) { StartInfo.SizePoint = null; } // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }
/// <summary> /// ディレイを指定しないのチェックボックスのチェック変更イベント /// </summary> /// <param name="sender">センダーオブジェクト</param> /// <param name="e">キー押下のイベントデータ</param> private void ChkDelay_CheckedChanged(object sender, EventArgs e) { // センダーオブジェクトからチェックボックスを取得する // チェックボックスのオブジェクトでない場合は処理を行わない if (!(sender is CheckBox checkBox)) { return; } // ディレイの有効無効を切り替え TxtDelay.Enabled = !checkBox.Checked; // 未チェックの場合、ディレイを更新する(使用しないためNULLとする) if (!checkBox.Checked) { StartInfo.WaitDelay = null; } // 設定データ変更イベントを発生させる SettingDataChanged?.Invoke(this, null); }