2014年3月7日星期五 北京海淀五路居 晴
前天尝试将汉字转化为拼音,昨天开始试着将拼音转化为汉字。
在文本框里输入拼音,然后下面显示对应的汉字;
如果汉字较多的话,进行分页显示,默认每页显示5个汉字;
一.先进行类的设计:
二.伪代码:
1.Form_Load
加载一个输入法的窗口
2.Form_KeyPress
输入拼音, 动态显示汉字
非拼音,不处理
三.编码:
1.设计窗口
Done
2.编写TypeWorkspace类
Done
3.编写QueryWords类
Done
4.编写Page类
Done
四.具体实现:
1.设计窗口
其代码如下:
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; namespace TypeWritting { public partial class TypeWrittingFrm : Form { //输入操作间 private TypeWorkspace tWorkSpace= null; //分页工具 private Page page = null; //用于承载查询到的汉字 private char[] words = null; public TypeWrittingFrm() { InitializeComponent(); //实例化工作间 tWorkSpac