SuperDesign/Source/开发辅助工具/Tools/FrmStrCount.cs
zilinsoft 993f1ca1a9 ### 2024-12-20 星期五更新
------
#### SuperDesign    V3.0.2412.2001
- *.[新增]新增程序更新日志设置和自动发布功能。
- *.[修复]修复Post数据格式不正确时双击文本框会导致软件闪退的BUG。
2024-12-20 08:15:19 +08:00

43 lines
2.7 KiB
C#

using ryCommon;
using ryControls;
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 WeifenLuo.WinFormsUI.Docking;
namespace .Tools
{
public partial class FrmStrCount : DockContent
{
public FrmStrCount()
{
InitializeComponent();
}
private void TxtFromCode_TextChanged(object sender, EventArgs e)
{
string fromText = TxtFromCode.Text;
var count_info = fromText.GetCountInfo();
string resultStr;
resultStr =System.Web.HttpUtility.HtmlEncode("字节数: ") + "<span style='color:blue'><strong>" + count_info.TotalByteCount + "</strong></span>个(<span style='color:gray'>汉字算两个字符</span>)";
resultStr += "<br>"+ System.Web.HttpUtility.HtmlEncode("全部字数: ") + "<span style='color:blue'><strong>" + fromText.Length + "</strong></span>个(<span style='color:gray'>汉字算一个字符</span>)";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("可见字数: ") + "<span style='color:blue'><strong>" + count_info.VisibleTotalCount + "</strong></span>个(<span style='color:gray'>汉字算一个字符</span>)";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("汉字数: ") + "<span style='color:blue'><strong>" + count_info.HanziCount + "</strong></span>个(<span style='color:gray'>汉字算一个字符</span>)";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("英文单词数量: ") + "<span style='color:blue'><strong>" + count_info.EngWordCount + "</strong></span>个";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("英文字母数量: ") + "<span style='color:blue'><strong>" + count_info.EngLetterCount + "</strong></span>个";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("数字组数量: ") + "<span style='color:blue'><strong>" + count_info.NumWordCount + "</strong></span>个(<span style='color:gray'>一串数字算一个字符</span>)";
resultStr += "<br>" + System.Web.HttpUtility.HtmlEncode("数字字符数量: ") + "<span style='color:blue'><strong>" + count_info.NumCount + "</strong></span>个(<span style='color:gray'>一个数字算一个字符</span>)";
htmlPanel1.Text = resultStr;
}
private void FrmStrCount_Load(object sender, EventArgs e)
{
}
}
}