2018-01-01から1年間の記事一覧
作者 / 著作権者 moko 動作確認済みのOS Windows7(64bit)/ Windows10(64bit) 使用条件 商用・非商用に関わらず(プライベートでもお仕事でも)ご自由にお使いください。 配布条件 作者の許可無く、本ソフトウェアを複製・第三者に配布しないでください。…
『TaskQuest』の機能について Q:アンドゥー / リドゥー は無いの? A:残念ながらありませんQ:タスクを親子関係にしたい A:残念ながらできませんQ:1つのプロジェクトを複数人で共有したいけどできる? A:SaveData.txt の複数人の同時編集に対応してい…
『TaskQuest』から出力される保存ファイルの種類 本アプリでは「保存」が実行された際に、プロジェクトのセーブデータ(タスクリストの情報)・アプリの設定情報・キャラクターのステータス情報をテキストファイルで出力します。 プロジェクトのセーブデータ…
『TaskQuest』のアプリ自体の設定情報を保存している「Settings.txt」内の各設定項目は下記のようになっています。 [Path] セーブデータの保存先(基本はデフォルトの空白がおすすめ) [PJ S] 現在のプロジェクト番号(0~2)[PJ 1] セーブデータ1のプロ…
キャラクターの情報 メイン画面の右上に、キャラクターの「レベル」「ジョブ」「経験値」「次のレベルまでの経験値バー」「名前」「ジョブのドット絵」が表示されます。 またキャラクターのドット絵をクリックすると「ステータス画面」が表示され、現在のス…
オプション画面の開き方 オプションボタンを押すと、本アプリの各種設定が可能な「オプション画面」が開きます。 オプション画面の各設定 こちらでは、名前や工数の単位の変更、表示する列の指定などができます。まず最初にオートセーブとバックアップの間隔…
リストの操作とショートカット タスクリスト上ではエクセルと近い操作が可能になっています。 ・十字キーで選択セルの移動 ・セルを選択状態でクリック、またはF2キーで編集モードへ移行 ※セルに文字を入力できる状態になります ・編集モード時にEnterで文字…
タスク編集画面 メイン画面のタスク編集ボタンをクリックするか、タスクリスト上でセルをダブルクリック(または Ctrl + E)すると「タスク編集画面」を開きます。 こちらで優先度と進捗をプルダウンメニューから変更したり、このタスクに関しての補足事項を…
タスクの追加 追加ボタンで新しくタスクをリスト上に追加します。 画像のようにボタンにカーソルを置いて少し待つとヘルプが表示され、ショートカットキーも確認できます(タスク追加は Ctrl + テンキーの "+")。 新規追加されたタスクには、必要な情報を記…
プロジェクトについて 『TaskQuest』では初めから3つのプロジェクト(タスクリストのセーブデータ)が用意されており「ロード画面」でいつでも切り替えることができます。 メイン画面左上のテキスト入力欄がプロジェクト名になります。用途に応じてご自由に…
『TaskQuest』のはじめての起動時 TaskQuest.exe をダブルクリックすると本アプリを起動します。 初回起動時には「ようこそ画面」が表示されます。 ① なまえ入力欄に、あなたのお名前を入れてください(10文字まで)。 ② 工数の単位を選んでください。 1つの…
『TaskQuest』のインストール方法 ご購入時にダウンロードいただいた zipファイルを解凍すると、アプリ本体である「TaskQuest.exe」が入ったフォルダが作成されますので、お使いのパソコンの好きな場所に置いてご使用ください。 また、アプリ本体と同じ場所…
『TaskQuest』はちょっとしたタスクを管理できるシンプルなアプリケーションです。 そしてタスク管理が少しでも楽しくなるよう、タスクを追加したり完了することで経験値が入ってドット絵のキャラクターがレベルアップしたり、ステータスに応じてジョブチェ…
文字列をそのままテキストデータとして保存するのではなく、データを改変できないよう暗号化して保存し、読み込む際には複合して元に戻したい場合があります。 こちらの記事の「ASE暗号」を試してみてうまくいったのでメモっておきたいと思います。
シンプルな動画再生プレイヤーをC#で自作したいと思って軽く調べてみたところ、WindowsMediaPlayerのコントロールが利用できるという情報がまず目に入りました。 しかし‥ 個人的に最低限必須と思っている「MP4を再生可能」「再生」「停止」「一時停止」「コ…
.NETを使ってWindowsアプリケーションを作成する際に「Windows Form」では不自由だ!‥と思い始めたあたりで耳にし始める「WPF」。 触ってみようと思いつつまだ全然触れていませんが、とりあえず色々とググってみて良さそうなページをいくつか見つけたので、…
現在、個人向けお気楽タスク管理アプリ「TaskQuest」を製作中で、2018年内にリリースしたいと目論んでいるのですが、”タスクを登録したり完了するとドット絵キャラのレベルが上がってステータスに応じてジョブチェンジする”という要素がウリというものになっ…
こちらに悩まされたので備忘録として。
気付けば非常に簡単なことなのですが、ハマったのでメモっておきます。
DataGridViewに「No」という列があったとして、 // 行数をカウントint count = RowsCount(); // Noを振り直す for (int i = 0; i < count; i++) { dgv[0, i].Value = i; } とか、もしくは‥ // Noを振り直すint i = 0; foreach (ar item in dgv.Rows) { dgv[0…
Visual Studio のデザイナはコントロールの作成やプロパティの設定などをGUIを通して直感的に作業でき、ほとんどコーディングせずに制作できてしまうのでプログラム初心者には大変ありがたい機能です。 しかしその反面、何か困った時にデザイナを使った場合…
Visual Studio の Designer(デザイナ)を使用して DataGridView を作成&編集していると、DataTableの列ヘッダー情報を更新しても表示に反映されなかったり、突然 DataGridView そのものが表示されなくなったり、列ヘッダーをクリックして昇順・降順ソート…
WindowsFormでのDataGridViewのソートとフィルタのサンプルです。 こちらの2つの記事を参考にさせていただきました。 【C#入門】DataTableの使い方(Select、Sort、Compute、LINQも解説) | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト Da…
DataGridViewを快適に使えるようにするには値のコピペは必須だと思います。 そのあたり色々躓いたのでメモっておきます。
Formのコントロールの各色をRGB値でカラー指定したいという場合に「カラー管理クラスを作った方が良さそうだな」と思い、色の値を扱うプロパティを試してみました。 テストで作成したのはこちら。 コードはこちらのような感じ。 public partial class Form1 …
案外ググっても出てこないのでメモ。テストで作ったものはこちら。Button1 を押すと Label1 に文字列を一文字ずつ表示します。 やっていることは以下のような感じ。 ・各行ごとに string型の変数を用意 ・foreach で string型の引数から1文字ずつ取り出して…
良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 ◆配置 AutoSize ‥ Textの長さに合わせて自動的にサイズが決まる 右寄せしたい場合などは False にしておく ◆表示 TextAlign ‥ Text を右寄せにしたりできるが AutoSi…
良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 ◆直に記述しないといけないもの 標準のプロパティで設定できないこと プルダウン内の項目の右寄せ・中央寄せ(センタリング)。オーナードロー(自前で描画する)を…
.NET Frameworkを使ったWindows Form Aplicationで、Button Control の Border を無くしたい‥つまり「ボタンの枠線(輪郭線・境界線)を消したい」場面があります。 例えばボタンに背景画像を設定してアイコンに見せたいような時です。 こちら、もちろん消せ…
Formアプリで2つのDataGridViewをタブで切り替えるようなことをしたいのですが、TabControlは標準のプロパティでは外観をほとんど変えられないので、単純にボタンと表示/非表示の切り替えだけでやってみました。 まずフォームデザイナで下図のような感じでボ…