1から学ぶプログラミング言語 ==kou*wの場合==

〜 私kou*wがプログラミング言語を1から学ぶブログ始めました!〜

日記

[ リスト | 詳細 ]

記事検索
検索

全2ページ

[1] [2]

[ 次のページ ]

引っ越しします。

今日は、kou*wです。

突然ですが、

引っ越しします。



です。


また来てねー!

さようなら

 (kou*w)

こんにちは、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

を参考にしました。
どうもありがとうございました。




出来上がりはこんな感じ。

  イメージ 1



「再生する♪」ボタンを押すと、

♪ミミーファソー ソラーラソー
 ミレーミファー ラソーーー

そう、あの曲ですね。



どんな曲か知りたい人は、
下の画像の 「再生」 ボタンをクリックしてみてください。
うまくいけば、聞こえるかも…

「伴奏あり」

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;
        }

...これでいけるかな。





さっそく、実行! 「あいさつ」で出てきた「你好!」をクリックすると、見事に...

イメージ 1


となり、ミカンの画像が表示された!


ミカン(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!」が、赤色の「新年好!」に変わった!

   イメージ 1

「新年好!」 羊年おめでとうございます!


これで、外国語のあいさつを、文字の色を変えて表示することができるようになった。
また一つ学ぶことができました。 おめでとうございます!

どうもありがとうございました。
では、次回まで、さようなら。ごきげんよう!

kou*wです。

今日は、簡単なあいさつプログラムを作ります。

まず、この前作った「Hello!」の下に「あいさつ」ボタンを配置。
ボタンをダブルクリックして出てきたイベントハンドラーに
「Hello!」を「こんにちは!」に書き換える1文を追加。

  private void button1_Click(object sender, EventArgs e)
        {
             label1.Text = "こんにちは!";
        }

これで保存・実行し、「あいさつ」を押すと、見事に「こんにちは!」に変わった!

イメージ 1








これで、クリックで変化のプログラムができた!

原理的には、内容を変えれば、いろいろな話ができ、
言語を変えれば、翻訳なんかもできたりするかも?!
夢は尽きないですが、1歩ずつ。。。

それでは、また次回、さようなら!

全2ページ

[1] [2]

[ 次のページ ]


.
kou*w
kou*w
非公開 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について
検索 検索
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

標準グループ

登録されていません

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

[PR]お得情報

数量限定!イオンおまとめ企画
「無料お試しクーポン」か
「値引きクーポン」が必ず当たる!
ふるさと納税サイト『さとふる』
11/30まで5周年記念キャンペーン中!
Amazonギフト券1000円分当たる!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事