我正在尝试使用矩形数组创建单词搜索,并在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/
答案 0 :(得分:3)
也许你应该使用等宽字体(如consolas)
http://en.wikipedia.org/wiki/Monospaced_font
编辑:从
中挑选的一些例子http://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces
答案 1 :(得分:1)
您应该使用每个字符具有相同宽度的字体
你可以在这里找到一个列表:
http://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces