
- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア
日記
[ リスト | 詳細 ]
|
こんにちは、kou*wです。
どうも遅くなりすみません。 今日も私のブログに来てくださり、どうもありがとうございます! 今回は、卒業式ということで、おめでたく、音楽の再生を試してみます。 新たに、プロジェクトを立ち上げ、 Form1の上に、1つのボタンを配置します。 そのtextを「再生する♪」とします。 使う音楽は、卒業式にふさわしい、あの懐かしのメロディー♪です。 これを、テキスト音楽「サクラ」を用いて作成しました。 楽譜(?)は次のとおり: テンポ90 SoundType=0;音色(Accordion) ミミーファソーソラーラソーr ミレーミファーラソーーーrrr ミミーファソーソラーラソーr ミレーラソー”シドーーーーrrrrr これで音が鳴る〜♪ そして、これをmidiで出力し、 TiMidityとAudacityで、wavファイルに変換。 これを音源にしました。 途中、変換時に、知らぬ間に長短2つが重なって、伴奏っぽくなったので、 そのまま、残しました、 ちょっと、ぎこちないですが...。 C#のコードは少し長いですが、こんな感じです。 namespace MidiDoremi { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [System.Runtime.InteropServices.DllImport("winmm.dll")] private static extern int mciSendString(String command, StringBuilder buffer, int bufferSize, IntPtr hwndCallback); //Button1のClickイベントハンドラ private void button1_Click(object sender, EventArgs e) { string cmd; //ファイルを開く cmd = "open \"C:\\music\\Bo.wav\" type mpegvideo alias MediaFile"; if (mciSendString(cmd, null, 0, IntPtr.Zero) != 0) return; //再生する cmd = "play MediaFile"; mciSendString(cmd, null, 0, IntPtr.Zero); } } } これは実は、 ホームページ: 「DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ... MIDI、MP3などの音楽ファイルを再生する: .NET Tips: C#, VB.NET」 http://dobon.net/vb/dotnet/programing/playmidifile.html および、 ブログ: 「鈴木智子のホームページのアクセスアップ講座 ブログ 音声ファイルの再生方法」 http://www.tomokos.net/index.php/view/125 を参考にしました。 どうもありがとうございました。 出来上がりはこんな感じ。 「再生する♪」ボタンを押すと、 ♪ミミーファソー ソラーラソー ミレーミファー ラソーーー そう、あの曲ですね。 どんな曲か知りたい人は、 下の画像の 「再生‣」 ボタンをクリックしてみてください。 うまくいけば、聞こえるかも… 「伴奏あり」 mp3 http://www.tomokos.net/files/medias/button.jpg 「伴奏なし」 mp3 http://www.tomokos.net/files/medias/button.jpg/ ogg http://www.tomokos.net/files/medias/button.jpg wav http://www.tomokos.net/files/medias/button.jpg (もしダメな場合は、以下の、本ブログのほぼミラーHPを見てください!) kouvwのホームページ: http://sky.geocities.jp/kouvw/ ご卒業おめでとうございます! 皆様の人生に幸多からんことを! というわけで、今回は、音楽の作成および再生ができるようになった。 これからも、ますますがんばろう! ではまた次回まで。 さようなら。 ごきげんよう! |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア
|
こんにちは、kou*wです。
今回は、ひな祭り過ぎということで、にぎやかに、画像の表示を試みます。 前回までのForm1を用い、新たに、 pictureBox なるものを使用します。 これは、絵を描くためのキャンバスのようなもので、 ここに画像を表示することができます。 使う画像は、以前、珍しくて撮った小さな葉っぱ付きのミカンです。 まず、pictureBox をツールボックスから、ドラッグ&ドロップで、Form1に配置。 そのプロパティーのImage ... ローカルリソース→インポートで画像選択。 pictureBoxの大きさや、前面・背面の関係などは、適当に右クリックなどで調整します。 さらに、後のため、プロパティーのVisible を False にしておきます。=> 最初は見えない。 また、label1のText を "你好!"に書き換えます。 "你好!"は、もちろん、「こんにちは。おげんきですか?!」の意味です。 ここで、 "你好"は、中国語なので、これを入力するには、 コントロールパネル→言語・キーボード で中国語のIMEを設定するか、 あるいは、Wordなどで、挿入→記号→IMEパッド により1文字ずつ手書き、選んで入力する。 などして、とにかく、この漢字 "你"を書いてください。 "好"は日本語の漢字でOK! これで、前回と同様、「あいさつボタン」を押すと、 「你好!」が出てくるわけですが、 続いて、この"你好!"labelを押すと、ミカンの画像が出るようにしたい。 さて、どうするべきか? label1をダブルクリックして出てきたイベントハンドラーに次の1行を追加。 pictureBox1.Visible = true; これで、隠れていたpictureBoxが現れ、ミカンの画像が見えるはず。 コードは以下の2つ。 private void button1_Click(object sender, EventArgs e) { label1.ForeColor = Color.Red; label1.Text = "你好!"; } private void label1_Click(object sender, EventArgs e) { pictureBox1.Visible = true; } ...これでいけるかな。 さっそく、‣ 実行! 「あいさつ」で出てきた「你好!」をクリックすると、見事に... となり、ミカンの画像が表示された! ミカン(Mandarin)に中国語北京官話(Mandarin)でごあいさつ!? あぁ、どうもすみませんでした。 というわけで、今回は、画像の表示および、外国語(中国語)のあいさつができるようになった。 おめでとうございます! これからも、ますますがんばろう! ではまた次回まで。さようなら。 ごきげんよう! コメント・感想など大歓迎です! よろしければ、少しでも結構ですので、書いていってください! |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア
|
こんにちは、kou*wです。 今回は、春節過ぎということで、中国語であいさつ!してみます。 これまでと同様、 label1をダブルクリックして出てくるイベントハンドラーを 次のように書き換えます。 private void button1_Click(object sender, EventArgs e) { label1.ForeColor = Color.Red; label1.Text = "新年好!"; } ...このように書けばよいようです。 ここで、 "新年好"は中国語で、 「新年、明けましておめでとうございます!」の意味です。 でも、このままだと黒色だが、おめでたく赤色で表示したい。 これまでのように、label1のプロパティ―のForeColorを赤にすれば赤字になるが、 この「あいさつ」ボタンを押したとき、色が変わってほしいので、 このbutton1_Click内にコードとして書かねばならない。 さて、何と書くのだろう?... 幸い、Visual Studioには、インテリセンスと呼ばれる補完機能があり、 .(ピリオド)や最初の入力1字目で候補を挙げてくれる。それを用いて、 label1.ForeColor = Color.Red; であろうと予想を立てる。 そうして、実行。「あいさつ」ボタンを押してみると、見事!... 黒色の「Hello!」が、赤色の「新年好!」に変わった! 「新年好!」 これで、外国語のあいさつを、文字の色を変えて表示することができるようになった。 また一つ学ぶことができました。 おめでとうございます! どうもありがとうございました。 では、次回まで、さようなら。ごきげんよう! |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア
|
kou*wです。
今日は、簡単なあいさつプログラムを作ります。 まず、この前作った「Hello!」の下に「あいさつ」ボタンを配置。 ボタンをダブルクリックして出てきたイベントハンドラーに 「Hello!」を「こんにちは!」に書き換える1文を追加。 private void button1_Click(object sender, EventArgs e) { label1.Text = "こんにちは!"; } これで保存・実行し、「あいさつ」を押すと、見事に「こんにちは!」に変わった! これで、クリックで変化のプログラムができた! 原理的には、内容を変えれば、いろいろな話ができ、 言語を変えれば、翻訳なんかもできたりするかも?! 夢は尽きないですが、1歩ずつ。。。 それでは、また次回、さようなら! |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア




