///******************************************************************************* ///(-) /// MODULE NAME : OKボタンクリックイベント /// MODULE ID : okBtn_MouseDown /// /// PARAMETER IN : /// <param name="sender">(in)オブジェクト</param> /// <param name="e">(in)パラメータ</param> /// PARAMETER OUT : /// <param>(out)なし</param> /// /// RETURN VALUE : /// <returns>なし</returns> /// /// FUNCTION : /// <summary> /// フォームの「設定」ボタンをクリックしたときのイベント /// </summary> /// ///******************************************************************************* private void okBtn_MouseDown(Object sender, MouseEventArgs e) { try { double new_val = (double)this.opacitySpinner.Value; // 変化あるときのみ保存 if (new_val != old_val) { // 0を設定した場合、非表示扱いとする if (20 > new_val) { // 20より以下を許可しない new_val = 20; } StickyNote.m_ParentForm.Opacity = new_val / 100; StickyNote.Current_NoteProperties.Opacity = new_val / 100; StickyNote.UpdateStickyNoteList(); StickyNote.SaveStickyNotes(); } this.Dispose(); } catch (Exception ex) { Debug.WriteLine(MethodBase.GetCurrentMethod() + ": " + ex.Message); } }
///******************************************************************************* ///(-) /// MODULE NAME : 表示色変化イベント /// MODULE ID : tb_ForeColorChanged /// /// PARAMETER IN : /// <param name="sender">(in)オブジェクト</param> /// <param name="e">(in)イベントパラメータ</param> /// PARAMETER OUT : /// <param>(out)なし</param> /// /// RETURN VALUE : /// <returns>なし</returns> /// /// FUNCTION : /// <summary> /// 文字の表示色を変更したときのイベント /// </summary> /// ///******************************************************************************* private void tb_ForeColorChanged(Object sender, EventArgs e) { var textBox = (TextBox)sender; SetCurrentFormProperties(textBox); StickyNote.UpdateStickyNoteList(); StickyNote.SaveStickyNotes(); }
///******************************************************************************* ///(-) /// MODULE NAME : フォームサイズ変化イベント /// MODULE ID : FormStickyNote_SizeChanged /// /// PARAMETER IN : /// <param name="sender">(in)オブジェクト</param> /// <param name="e">(in)イベントパラメータ</param> /// PARAMETER OUT : /// <param>(out)なし</param> /// /// RETURN VALUE : /// <returns>なし</returns> /// /// FUNCTION : /// <summary> /// フォームのサイズを変更したときにグローバル変数に格納する /// </summary> /// ///******************************************************************************* private void FormStickyNote_SizeChanged(Object sender, EventArgs e) { var form = (FormStickyNote)sender; StickyNote.Current_NoteProperties.Size = form.Size; SetCurrentFormProperties(form.tb); StickyNote.UpdateStickyNoteList(); StickyNote.SaveStickyNotes(); }
///******************************************************************************* ///(-) /// MODULE NAME : フォームオンロード /// MODULE ID : OnLoad /// /// PARAMETER IN : /// <param name="sender">(in)オブジェクト</param> /// <param name="e">(in)イベントパラメータ</param> /// PARAMETER OUT : /// <param>(out)なし</param> /// /// RETURN VALUE : /// <returns>なし</returns> /// /// FUNCTION : /// <summary> /// フォームロード後の処理 /// </summary> /// ///******************************************************************************* private void OnLoad() { // クラス変数にプロパティをセット SetThisFormProperties(); SetCurrentFormProperties(tb); StickyNote.UpdateStickyNoteList(); StickyNote.SaveStickyNotes(); }
///******************************************************************************* ///(-) /// MODULE NAME : フォーム移動イベント /// MODULE ID : FormStickyNote_LocationChanged /// /// PARAMETER IN : /// <param name="sender">(in)オブジェクト</param> /// <param name="e">(in)イベントパラメータ</param> /// PARAMETER OUT : /// <param>(out)なし</param> /// /// RETURN VALUE : /// <returns>なし</returns> /// /// FUNCTION : /// <summary> /// フォームを移動したときにグローバル変数に格納する。 /// </summary> /// ///******************************************************************************* private void FormStickyNote_LocationChanged(Object sender, EventArgs e) { var form = (FormStickyNote)sender; if (0 != StickyNote.Current_NoteProperties.NoteID) { StickyNote.Current_NoteProperties.Location = form.DesktopLocation; } else { StickyNote.Current_NoteProperties.Location = new Point(0, 0); } SetCurrentFormProperties(form.tb); StickyNote.UpdateStickyNoteList(); StickyNote.SaveStickyNotes(); }