我正试图使用一个矩形数组创建一个单词搜索,并在Visual Studio中的标签中显示该数组。
到目前为止,我有一个带有ToString()方法的wordSearch类,它像单词搜索一样显示数组。
当我点击一个按钮以获得标签的文本作为toString结果时,我调用toString,但间距不相等
这是我的ToString()方法:
public override string ToString()
{
string result ="";
for (int row = 0; row < puzzle.GetLength(0); row++)
{
for (int column = 0; column < puzzle.GetLength(1); column++)
{
result = result + string.Format("{0,-4}", puzzle[row, column]);
}
result = result + "n";
}
return result;
"自动调整大小"适用于我的标签,文本对齐设置为左中
这就是它的样子:
https://www.flickr.com/photos/123846717@N08/
也许您应该使用单空间字体(如consolas)
http://en.wikipedia.org/wiki/Monospaced_font
编辑:从中挑选一些例子
http://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces
您应该为每个字符使用宽度相同的字体
您可以在此处找到列表:
http://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces