Visual Studio Express 2010

表題のmsdn解説記事にも書かれているが、何とか実現できないものか。 手動でやるのはあまり難しくなく、発行されたプロジェクト/ソリューションフォルダ中の bin\Release(場合によってはDebug)\app.publish\Application Files\【アプリケーション名】_【…

かなり実用でも使ってみて、 画面ハードコピーをCntl+Alt+PrtScrで取得して、ペイントへペースト、メモとして裏紙印刷 という工程が多用されるので、この一連を機能化してみることにする。『フォームの印刷』ということになるので、すぐ見つかるだろうとたか…

constを宣言すると、インスタンスの変数としては扱えなくて、クラスの定数として公開される。インテリセンスでインスタンスの変数を探しても出てこない。配列はconstを宣言して定数に出来ないようだ。(追記;初期化が出来ない旨のコンパイルエラーが出てビ…

ツールチップはツールボックスからフォームにドラッグして出来たコントロールのインスタンスが、各コントロールのプロパティーに「toolTip1(←インスタンス名)のToolTip」として項目が増えるから、そこへ表示したいテキストを書いておけばいい。…だけならば…

ZedGraphのグラフにAddCurveしてもの再描画が、一旦別ウィンドウの下に隠れないと行なわれない。 zedGraphControl1.AxisChange(); だけではダメで、画面リフレッシュをしないといけない。探したらそのものズバリのメソッドがあった。 // Refresh to paint th…

逆の、『文字列への変換』は「ToString()」という強力なメソッドがあるので、たかをくくっていたが、『実数(double)への変換』でこんなに苦労するとは思わなかった。 double.Parse(str) はとても脆弱で落ちまくる。 ここにあるようにtryを使うか double.Tr…

C#でZedGraphを使う

VBではサンプルコードあるけど、C#ではコピペするだけでいいのが見当たらない。っていうか、公式ページに英文でさんざん懇切丁寧に書かれているような気がするんだけど、多分自分に読み解こうという気力が沸かん。で、インテリセンス頼みなんだけど、コント…

プロジェクトの持ち運びは、マイドキュメントにあるProjectsフォルダー内のプロジェクトフォルダを丸ごと持ち運びで大丈夫。どこからの発行もOK。 但し、プロジェクトを開いた時の編集状態は全てリセットされてしまうので、ソリューションエクスプローラから…

既に遭遇しているが、デリゲートについてはいずれまとめないといけない。

その使い方もさることながら、仕組みと概念を明確に理解しておきたい。 具体的には、別クラス(別名前空間)に分けたcsvTrimを呼び出す時、 そのクラスが持つstaticでprivateな変数の値をSetは出来るがGetは出来ない。 [追記]これは入力ミスだった。メソッ…

…その前に、2点OpenFileDialogについて。 このメソッドは、ファイルを選択するとカレントディレクトリも移動するようだ。この動作は良し悪しだが、選択後、元のディレクトリにカレントディレクトリを戻したい場合は、RestoreDirectoryを使う。 openFileDial…

悠長にやってる時間的余裕がない。

とにかく使えるものを段階的に仕上げていこう。 まずは、ファイルを開いて書き出すだけだ。 その時に行間引きを行なう。(間引かないのも含めて) ファイル選択と、タイムスタンプ情報取得のためのファイルオープンはこの前やったから、その復習というか、き…

使っていることと、作ることのギャップは、やってみると相当大きいことがわかるが、 このほど、グラフ、インストーラ、など、立て続けにこれまで隔絶していると思って諦めていた溝を生めることが出来て、なんとなく、楽観的な気分になっている。 一方、以前…

ズバリ、『配布ディレクトリに「BASIC認証」を掛けていたから』でした。 以前(2005の頃か?)は両立可能だったんだけどなぁ。残念。 責任もって配布するためにはインストーラーをキチンと自己管理する必要があるようです。 で、今回習得できたのでよしとし…

この週末は急ぎの事情から、Windowsアプリケーションを一通り作る体験ができた。駆け足だが。 もちろん、無償のMicrosoft Visual Studio 2010 Express Edision が前提。 いろいろ忘れないうちにメモしておきたい。まず、C++はコンソールアプリケーションとか…

MS Chartの導入

Visual Studio Express 2010 をインストールすれば、自動的に使えるようになります。Microsoft .NET Framework 4(あるいはここ)がインストールされるためと思われます。ツールボックス内の分類は『データ』です(これ知らずに初め見つけられず苦労した)。

グラフ画面をメインにしたデータ処理ソフトを作りたくなった。

だいぶ状況が変わったようで、ちょうどVSExpress2010出たようなので、これのC#でやってみよう。グラフのフリールールをもう一度検索しなおしてみる。 ZedGraph以外にいいのはあるだろうか?本命:MS Chart Control とりあえずツールボックスには入っている。…