汉字转拼音
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.International.Converters.PinYinConverter;
namespace 拼音
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
foreach (char item in txtinput.Text.Trim())
{
ChineseChar ch = new ChineseChar(item);
txtout.AppendText(ch.Pinyins[0].Substring(0, ch.Pinyins[0].Length - 1) + "\t" + ch.Pinyins[0].Substring(0, 1) + "\r\n");
}
}
}
}
简繁体互转
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
namespace 汉字转换
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
txtout.Text = ChineseConverter.Convert(txtinput.Text, ChineseConversionDirection.SimplifiedToTraditional);
}
private void button2_Click(object sender, EventArgs e)
{
txtinput.Text = ChineseConverter.Convert(txtout.Text, ChineseConversionDirection.TraditionalToSimplified);
}
}
}