とり日記〜知識や楽しみシェアしよう〜

投資、節約、プログラミング等の役立つ情報を発信。日々のつぶやきもしています。

C#

【WPF】ファイルを選ぶ処理

C#

こんばんは。 WPFを使った、エクスプローラーから ファイルを開く処理について。 dialogを定義し、○○.○○のファイルを 表示させます。 var dialog = newMicrosoft.Win32.OpenFileDialog(); dialog.FileName = ""; dialog.DefaultExt = "*.*"; ファイルを選ん…

【C#】Bitmapで画像作成

C#

こんばんは。 休日の疲労を引きずってて、 パフォーマンスがイマイチな月曜日でした。 今日はpngなどの画像ファイルの 作り方について。 Bitmapを用いて大きさを定義①し (今回は800×800ピクセル)、 Graphicsで作ったBitmapに お絵描きをさせます②。 Bitmap b…

【C#】ファイルが存在するか知りたい

C#

こんにちは。 ファイルがあったらif文内の処理を したい時があったので、その事について。 System.IOのFile.Exists(string型)を使います。 以下例 string file = test.txt if (File.Exists(file)) { Environment.Exit(1); } if文中の最初に!をつけると、 「…

【C#】テキストファイル書き込み

C#

こんばんは。 StreamWriterを用いて、 ファイル名、bool、文字コードを指定。 (falseって何だったっけ…) StreamWriter tw = new StreamWriter( filename, false, Encoding.UTF8); コンソール出力等と同様に、 WriteLine(改行あり)または Write(改行なし)を用…

【C#】バイナリファイル読み込み

C#

こんばんは。 C#でのバイナリファイルの 読み込み方について。 BinaryReaderを用いて、 string型のfile名を指定して読み込み。 BinaryReader br = new BinaryReader( new FileStream(file, FileMode.Open)); バイト型配列を定義し、読み込みたい バイト数(今…

【C#】風速風向の求め方

C#

こんばんは。 久々にプログラミングについて。 数式を用いる場合、Mathクラスを使います。 √x : Math.Sqrt(x) 2^3 : Math.Pow(2, 3) π : Math.PI と言った感じです。 これを用いて風を導出。 東西風(u)と南北風(v)がわかっている場合、 風速(wsp)は double w…

【C#】出力桁数を指定

C#

こんばんは。 小数を出力させる時、 0.5687552254…のように 不要なのにやたら長くなるのって めんどくさいですよね。 前回ご紹介したコンソール出力に+αです。 :F(桁数)を加えればできます。 string s = "数字"; double d = 0.54860; Console.WriteLine("{0}…

【C#】文字列の比較

C#

こんばんは。 C#では文字列の比較がめんどくさい! ということで紹介します。 string.Compareを用いて比較を行います。 if (string.Compare(name, "太郎") == 0) stringの変数nameが太郎だったら このif文は通ります。 結構便利かも。

【C#】16進数を10進数に変換

C#

こんばんは。 最近はC#でプログラムを作っています。 16進数めんどくせーと思いながら 調べていたら、いい方法があったので 紹介します。 ・16進数s→10進数n n = Convert.ToInt32(s, 16); ・10進数n→2進数s s = Convert.ToString(n, 2); s : string、n : int…