简体字转换繁体字的winfrom小程序
这是一个可以把输入的简体字转换成繁体字的小东西。
输入完后按“回车”也行,点击“转换”也行。就会自己出来下面的这个窗体:
这个窗体不能动,只能看,关闭按键就是两个richTextBox之间的那个条条,是不是感觉太小了,不方便?没关系,直接按下Esc键同样可以关闭!
下面是源代码:
首先是第一个窗体的源代码:
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 System.IO;
using System.Collections;
namespace _09._11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Dictionary<char, char> c = new Dictionary<char, char>();
private void Form1_Load(object sender, EventArgs e)
{
//StreamReader a=new StreamReader("");
string[] b = File.ReadAllLines(@"C:\Users\acer\Desktop\ST.txt");
for (int i = 0; i < b.Length; i++)
{
c.Add(b[i][0], b[i][2]);
}
}
StringBuilder sc = new StringBuilder();
private void button1_Click(object sender, EventArgs e)
{
sc.Clear();
string a=richTextBox1.Text;
char[] b = a.ToCharArray();
foreach (var i in b)
{
if (c.ContainsKey(i))
sc.Append(c[i]);
else
sc.Append(i);
}
Form2 u = new Form2();
u.a = richTextBox1.Text;
u.b = sc.ToString();
u.ShowDialog();
}
}
}
然后是第二个窗体的源代码:
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 System.Collections;
namespace _09._11
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public string a, b;
Dictionary<int, char> array = new Dictionary<int, char>();
private void richTextBox2_TextChanged(object sender, EventArgs e)
{
}
private void Form2_Load(object sender, EventArgs e)
{
richTextBox1.Text = a;
//richTextBox2.Text = b;
char[] o=b.ToCharArray();
for (int j = 0; j < o.Length; j++)
{
array.Add(j, o[j]);
}
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
if (i < array.Count&&array.Count>0)
{
richTextBox2.Text += array[i];
i++;
}
}
}
}
注意:第二个窗体为了一个小小的效果,用了一个timer
简体字转换繁体字的winfrom小程序相关推荐
- 简洁UI好玩的文字转换emoji表情微信小程序支持句子词语转换_源码
介绍: 支持自定义文字输入,支持随机切换,支持句子转换: 用emoji来做暗语啥的是不是很刺激,反正至于怎么玩就看各位的脑洞了~~ 这款小程序安装方法简单,无需服务器域名与合法域名!! 直接使用微信开 ...
- 转换mp3名称的小程序
#!/usr/bin/env python # -*- coding: cp936 -*- """ 用于批量转换特定目录下所有MP3名称(包括改目录下所有子目录),新名称 ...
- java 微信时间戳转换工具_微信小程序实现时间戳格式转换
有时候我们会遇到,后台返回的时间是时间戳的形式,需要进行格式转换,如下: 两种形式: 1.封装好的 js,外部引入. 2.在需要的 js 文件中,封装单独函数. 一.封装好的 js,外部引入. 1.如 ...
- 如何将docx文本转换成使用微信小程序rich-text能编译的格式
文章目录 首先用wps打开文件,如果**有批注**先删除批注 将文件保存未html格式 删除多余代码 通过脚本生成目标文件 首先用wps打开文件,如果有批注先删除批注 选中其他一条批注,然后点击审阅 ...
- 微信小程序开发优秀教程及文章合集第一期
2019独角兽企业重金招聘Python工程师标准>>> 我会不定期的选取一些优质教程,整理成辑,以便大家集中阅读: 新手向!微信小程序开发手记系列: 微信小程序开发手记<一&g ...
- taro 重新加载小程序_Taro 小程序采坑
Taro 简介 Taro 是一套遵循 React 语法规范的 多端开发的解决方案. Taro 开发微信小程序 首次使用必须安装 Taro 命令行工具 # 使用 npm 安装 CLI $ npm ins ...
- app vue 真机运行_uni-app黑魔法:小程序自定义组件运行到H5平台
引言 移动互联网的初期,囿于设备硬件性能限制,流量以原生App为主,iOS.Android是当时两大平台. 随着硬件及OS的更新换代,H5可承载的体验逐步完善,为提高开发效率.节约资源(复用代码)以及 ...
- 百度网盘小程序互转工具:wx2正式开源!
" 2020年11月,百度网盘小程序互转工具WX2,正式开源!" wx2是一个小程序的转换工具,它可以一键将原生的微信小程序转化成百度小程序.作为一种轻量级小程序跨宿主解决方案,w ...
- delphi 调 web api_小程序web同构Kbone
小程序腾讯官网web同构的kbone 当你拥有一个用现代技术写的web程序,要如何让它快速的变成小程序的代码,使得你可以通过小程序发布出去你的这个程序呢,这就要用到kbone,为什么是它呢,不是tar ...
- 微信小程序接入腾讯地图sdk地图 用户自选位置。踩坑+代码实现
采坑记录: 1.微信小程序对腾讯地图的支持好.拓展强,不建议使用其他地图 2.坐标问题** 高德地图与腾讯地图使用的是 GCJ02坐标系 3.使用微信小程序的内置方法的经纬度存在偏差.解决方案看下文 ...
最新文章
- 合肥学院计算机论文,《合肥学院毕业论文模版》.doc
- Linux系统起源及主流发行版
- VS一直停留在“正在还原nuget程序包”
- java int数组写入文件中_Java程序将int数组写入文件
- 前端学习(2573):vuex核心概念和底层原理
- JavaScript基础学习--数据类型
- wdatepicker ajax传参,DatePicker在Ajax加载的页面中不起作用
- Google 网站品质指南
- Android Studio Cmake C++ JNI demo
- 第29章:字符串编辑距离
- 黑苹果OC引导添加AX200无线网卡驱动
- Backtrack 算法思路
- 行测题相关,在线测评(图形找规律。逻辑思维)
- visual studio python使用教程_教程:在 Visual Studio 中开始使用 Flask Web 框架
- 培根密码(Bacon)——python解密
- excel文档插入新列报错:为了防止数据丢失,excel不能从表中移走非空单元格。
- 用数据分析教你如何追男神
- 巧妙删除其它类别的怪文件
- 银行业务中台这么搞,新产品上线提速60%
- 最有经验的域名注册邮箱运营商:TOM企邮