字搜索拼图的标签间距不均匀

时间:2014-04-22 20:43:54

标签: c# visual-studio multidimensional-array visual-studio-2013

我正在尝试使用矩形数组创建单词搜索,并在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/

2 个答案:

答案 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