付箋メモ

▼完成図

▼機能要件ぽいの

  1. 複数行の文字が入力できること。
  2. フォーム上部の拡大ボタンや閉じるボタンなどが無いこと。
  3. Escキーでアプリケーションが終了すること。
  4. ドラッグで位置を移動できること。

▼非機能要件ぽいの

  1. 背景色の変更ができること。
  2. 常に画面の前面に表示されること。
  3. 透けてること。

▼画面設計

  1. 作るアプリの画面をイメージして、各部品の処理をメモったりする。
  2. Visual Studio Communityを立ち上げ、新規プロジェクトを作成。
  3. テンプレートは「Windowsフォームアプリケーション(Visual Basicの)」で進める。
  4. フォーム(Form1 )が出来たら、以下を「ツールボックス」からフォームに放り込み、 識別のために「 プロパティ」でコントロール名、値を設定する。
内容系統1系統2設定項目設定値
フォームOpacity,
TopMost
(Name),
FormBorderStyle
60%,
True,
任意,
None
入力欄コモンコントロールTextBox(Name),
MultiLine,
Dock
Memo,
True,
Fill
背景色ダイアログ ColorDialog(Name),
BackColor
BackColor,
任意
  1.  適宜、手動か プロパティのSizeで 位置やサイズの調整。

▼コーディング

  1. TextBox 「Memo」を選択する。
  2. プロパティウィンドウのイベント(イナズママーク)をクリック
  3. KeyDownイベント(内容はクリック時参照)をダブルクリック。
  4. 同じようにMouseDown、MouseMove、MouseDoubleClickイベントハンドラを追加し、コード画面で以下を記述。

  1.  デバッグで動作確認後、保存したフォルダ (~~\プロジェクト名\bin\Debugとか) にできたexeファイルが単体で動くアプリのそれ。