Exemplo n.º 1
0
        private void addLabel(Grid grid, Point point, char content)
        {
            Label label = new Label();

            label.Content    = content;
            label.FontFamily = new FontFamily("Arial");
            label.FontSize   = 26;
            Thickness margin = new Thickness(-10, -10, -10, -10);

            label.VerticalAlignment   = VerticalAlignment.Center;
            label.HorizontalAlignment = HorizontalAlignment.Center;
            label.SetValue(Grid.ColumnProperty, point.x);
            label.SetValue(Grid.RowProperty, point.y);
            switch (content)
            {
            case 'o':
                label.Foreground = Brushes.Blue;
                break;

            case 'x':
                label.Foreground = Brushes.Red;
                break;

            case 'v':
                label.Foreground = Brushes.Yellow;
                break;

            default:
                throw new Exception("Incorrect char content");
            }
            grid.Children.Add(label);
        }