[转帖]c#中的转繁体的问题_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2860 | 回复: 0   主题: [转帖]c#中的转繁体的问题        下一篇 
huarui.ren
注册用户
等级:上尉
经验:692
发帖:56
精华:0
注册:2013-11-5
状态:离线
发送短消息息给huarui.ren 加好友    发送短消息息给huarui.ren 发消息
发表于: IP:您无权察看 2013-11-12 9:18:24 | [全部帖] [楼主帖] 楼主

001usingSystem;

002usingSystem.Collections.Generic;

003usingSystem.ComponentModel;

004usingSystem.Data;

005usingSystem.Drawing;

006usingSystem.Linq;

007usingSystem.Text;

008usingSystem.Windows.Forms;

009usingSystem.IO;

010usingSystem.Drawing.Text;

011

012namespace转繁体

013{

    014publicpartialclassForm1 : Form

    015{

    016publicForm1()

    017{

    018InitializeComponent();

    019FontsizeCom.Text = "12";

    020}

    021doubletime = 1;

    022Dictionary<char, char> dict = newDictionary<char, char>();

    023privatevoidForm1_Load(objectsender, EventArgs e)

    024{

    025///////////////////窗体加载各种初始化///////////////////////

    026timer1.Interval = 1000;

    027labresult.Hide();

    028this.MaximizeBox = false;

    029

    030txtCT.ReadOnly=true;

    031

    032txtCS.Font = newFont("宋体",12);

    033txtCS.ForeColor = Color.Gray;

034txtCS.Text = "请输入需要转换的简体中文";

035//////////////////窗体初始化设置////////////////////////////

036this.FormBorderStyle = FormBorderStyle.FixedDialog;

037Fontstyle.DropDownStyle = ComboBoxStyle.DropDownList;

038

039///////////////////字体选择初始化/////////////////////////

040InstalledFontCollection MyFont = newInstalledFontCollection();

041FontFamily[] MyFontFamilies = MyFont.Families;

042intCount = MyFontFamilies.Length;

043for(inti = 0; i < Count; i++)

044{

    045stringFontName = MyFontFamilies[i].Name;

    046this.Fontstyle.Items.Add(FontName);

047}

048Fontstyle.Text="宋体";

049

050////////////////////字体大小初始化////////////////////////////

051for(inti = 12; i <= 35; i++)

052{

    053FontsizeCom.Items.Add(i);

054}

055

056

057/////////////////////用户提示初始化labresult//////////////////////////

058labresult.ForeColor = Color.RoyalBlue;

059labresult.Font = newFont("宋体",18);

060

061////////////////////////////////////////////////////////

062string[] lines = File.ReadAllLines("ST.txt");

063for(inti = 0; i < lines.Length; i++)

064{

    065dict.Add(lines[i][0],lines[i][2]);

066}

067

068}

069

070privatevoidbutton1_Click(objectsender, EventArgs e)

071{

    072StringBuilder cover_char = newStringBuilder();

    073stringinput = txtCS.Text.Trim();

    074if(txtCS.Text.Trim() != ""&&txtCS.Text.Trim()!=("请输入需要转换的简体中文"))

    075{

    076for(inti = 0; i < input.Length; i++)

    077{

    078if(dict.ContainsKey(input[i]))

    079{

    080cover_char.Append(dict[input[i]]);

    081}

    082else

    083{

    084cover_char.Append(input[i]);

    085}

    086}

    087

    088txtCT.Text = cover_char.ToString();

    089}

    090else

    091{

    092MessageBox.Show("请输入……");

    093}

    094if(txtCT.Text.Trim() != null)

    095{

    096Clipboard.SetText(this.txtCT.Text);

    097labresult.Show();

098labresult.Text = "自动复制成功O(∩_∩)O";

099timer1.Start();

100}

101}

102

103privatevoidtxtCS_MouseClick(objectsender, MouseEventArgs e)

104{

    105txtCS.Text = "";

    106txtCS.ForeColor = Color.Black;

    107txtCS.Font = newFont("微软雅黑", 12);

    108txtCT.Font = newFont("微软雅黑", 15);

109}

110

111privatevoidFontstyle_SelectedIndexChanged(objectsender, EventArgs e)

112{

    113

    114//string fontstyle = Fontstyle.Text.Trim();

    115//int fontsize = int.Parse(FontsizeCom.Text.Trim());

    116//txtCT.Font = new Font(fontstyle,fontsize);

117}

118

119privatevoidFontsize_SelectedIndexChanged(objectsender, EventArgs e)

120{

    121//string fontstyle = Fontstyle.Text.Trim();

    122//int fontsize = int.Parse(FontsizeCom.Text.Trim());

    123//txtCT.Font = new Font(fontstyle, fontsize);

124}

125

126privatevoidFontstyle_SelectedIndexChanged_1(objectsender, EventArgs e)

127{

    128stringfontstyle = Fontstyle.Text.Trim();

    129intfontsize = int.Parse(FontsizeCom.Text.Trim());

    130txtCT.Font = newFont(fontstyle, fontsize);

131}

132

133privatevoidbutton2_Click(objectsender, EventArgs e)

134{

    135

136}

137

138privatevoidtimer1_Tick(objectsender, EventArgs e)

139{

    140time++;

    141if(time == 2)

    142{

    143labresult.Hide();

    144

    145}

    146timer1.Stop();

    147time = 1;

148}

149

150privatevoidlinkLabel1_LinkClicked(objectsender, LinkLabelLinkClickedEventArgs e)

151{

    152AboutBox1 about = newAboutBox1();

    153about.Show();

154}

155

156

157

158

159

160

161

162

163

164}

165}




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论