C#版假名学习软件最终版。

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Windows;
using System.Media;

public class A
{
    public A()
    {
        Form f = new Form();
        f.Size = new Size(540, 920);
        f.MaximizeBox = false;
 
        Button[,] blist = new Button[16,5];
        string[,] list = {
            { "あア", "いイ", "うウ", "えエ", "おオ" }, 
            { "かカ", "きキ", "くク", "けケ", "こコ" },
            { "がガ", "ぎギ", "ぐグ", "げゲ", "ごゴ" },
            { "さサ", "しシ", "すス", "せセ", "そソ" },
            { "ざザ", "じジ", "ずズ", "ぜゼ", "ぞゾ" }, 
            { "たタ", "ちチ", "つツ", "てテ", "とト" },
            { "だダ", "ぢヂ", "づヅ", "でデ", "どド" },
            { "なナ", "にニ", "ぬヌ", "ねネ", "のノ" },
            { "はハ", "ひヒ", "ふフ", "へヘ", "ほホ" }, 
            { "ばバ", "びビ", "ぶブ", "べベ", "ぼボ" }, 
            { "ぱパ", "ぴピ", "ぷプ", "ぺペ", "ぽポ" }, 
            { "まマ", "みミ", "むム", "めメ", "もモ" }, 
            { "やヤ", "いイ", "ゆユ", "えエ", "よヨ" }, 
            { "らラ", "りリ", "るル", "れレ", "ろロ" }, 
            { "わワ", "いイ", "うウ", "えエ", "をヲ" }, 
            { "んン", null, null, null, null}
        };

        for(int i = 0; i < 16; i++)
        {
            for(int j = 0; j < 5; j++)
            {
                if(list[i, j] == null)
                {
                    break;
                }
                blist[i, j] = new Button();
                blist[i, j].Text =  list[i, j];
                blist[i, j].Location = new Point(j * 105, i * 55);
                blist[i, j].Size = new Size(100, 50);
                blist[i, j].Font = new Font("微软雅黑", 20);
                f.Controls.Add(blist[i, j]);
                blist[i, j].Click += new EventHandler(this.button_click);
            }
        }
        f.ShowDialog();  
    }

    private void button_click(object sender, EventArgs ea)
    {
        string b_name = ((Button)sender).Text;
        try
        {
            using (SoundPlayer sp = new SoundPlayer("read/" + b_name + ".wav"))
            {
                sp.Load();
                sp.Play();
            }
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message);
        }
    }

    public static void Main(string[] args)
    {
        A a =new A();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值