WPF, Canvas, FormattedText.BuildGeometry - почему ничего не отображается? - PullRequest
0 голосов
/ 05 января 2011

Мне нужно отобразить текст, смешанный с геометриями - и до сих пор у меня красиво отображаются геометрии (удалено из примера ниже), но текст вообще не отображается.

У меня естьнашел пример для форматированного текста ниже и думаю, что я смогу взять buildGeometry и заключить его в путь, который будет показан на холсте.

Кто-нибудь может мне помочь увидеть, что я делаю неправильно?

Спасибо за любые ответы,

Андерс, Дания

        var canvas = new Canvas();
        var formattedText = new FormattedText(
            "Hello world",
            CultureInfo.GetCultureInfo("en-us"),
            FlowDirection.LeftToRight,
            new Typeface("Verdana"),
            32,
            Brushes.Black);
        var buildGeometry = formattedText.BuildGeometry(new Point(500, 500));
        var path = new System.Windows.Shapes.Path();
        path.Data = buildGeometry;
        canvas.Children.Add(path);

        Content = canvas;

1 Ответ

4 голосов
/ 05 января 2011

Ай карамба,

Путь нуждается в штрихе, определенном для того, чтобы показать что-нибудь (!).

Извиняюсь за все время, потраченное на мой вопрос ....

        var path = new System.Windows.Shapes.Path
        {
            Stroke = Brushes.Black,
            StrokeThickness = 1
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...