プロジェクト4
何回か使っているうちに、思っていたより便利だということがわかり、さらに機能的に不満になってきた。ということで機能追加することに。 いまのところアルゴリズムの検討中。
座標を入力するとその位置を表示するツール。 プログラミングをしていて座標データが得られたとき、座標の数値だけを見ていると位置関係が分かりにくいので、それを画面にプロットするためのもの。 位置関係くらい数値からイメージできないといけないのだけ…
今書いている部分のアルゴリズムがうまくいかないと思っていたら、一番の原因は描画が間違っているということだった。計算結果を表示する部分が間違っていたから、いくら式を見直しても正しく描画されないわけだ。
どうも正しく描画されない。考えたアルゴリズムが間違っているらしい。ちゃんと一から式を立てて検証しないと。
引き続きツールの作成中。画面に表示する部分で見やすいように調整するアルゴリズムで悩む。いろんなデータが入ってくることを考えるとなかなか綺麗なアルゴリズムが思いつかない。
引き続きインタフェース部分の制作。やりたいことははっきりしているんだけど、どのコントロールを使えばいいのかさっぱり。またどのイベントかということもけっこう悩む。
フォームにいくつかのコントロールを貼り付けて、インターフェース部分の作成中。ぺたぺたと貼り付けていくだけでツールが形になっていくのは楽だし、面白い。 しかし、ライブラリと同様にコントロールもたくさんあり、どんな機能のものがあるか把握していな…
とりあえず、座標だけ持っていればいいので、Point構造体は自前で実装することにした。 で、Point構造体でデータを作って、ArrayListで可変長配列で管理と。特に問題も無くArrayListに追加できたということは構造体もオブジェクトだということか。
2次元座標のデータを格納するためにPointという名前の構造体を作ったが、ふと宣言を無効にしてみてコードを書いたらインテリセンスでPointが出てきたので、すでにPoint構造体が用意されていることに気が付いた。 ということでヘルプで見てみると、クラスライ…
久しぶりにウィンドウズアプリケーションの作成。だいぶ忘れてしまっていて、VisualC#でプロジェクトを作成したまではいいが、次からどうしようかと少し途方に暮れてしまった。 それでも、参考になるサイトを見ながら作業していくうちに、なんとなく思い出し…
いろいろ作っていて、よくあるといいなと思ったツールを作ることに決定。ツールというほどのものではないけど。 C#でさくっと作ってしまおう。