我需要星星在中心,否则看起来有点悲惨,如何格式化?我只需要一个字符串,这就是我将它传递给服务器的原因。
private void SendTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.Handled = true;
e.SuppressKeyPress = true;
if (sendTextBox.Text.Length > 0)
{
string msg = sendTextBox.Text;
sendTextBox.Clear();
bool isbanedword = ForbiddenWords.Any(w => w == msg);
if(!isbanedword)
{
Log(string.Format("{0} (You): {1}", obj.username, msg));
if (connected)
{
Send(msg);
}
}
else
{
string stars = new string('*', msg.Length);
msg = $"This word can not write:{stars}";
Log(string.Format("{0} (You): {1}", obj.username, msg));
if (connected)
{
Send(msg);
}
}
}
}
}

最简单的解决方法:这里还是放Consolas字体。