1

我正在尝试在 a 中放置一个简单stringRectangle。我正在GeometryGroup为此目的使用,这是我的代码:

protected override Geometry DefiningGeometry
{
    get
    {
        var geoGroup = new GeometryGroup();
        var text = new FormattedText("Hello", CultureInfo.CurrentCulture, FlowDirection.LeftToRight, new Typeface("Times New-Roman"), 150, ShapeContainer.Color);

        var geometry = text.BuildGeometry(ShapeContainer.Location); 

        geoGroup.Children.Add(new RectangleGeometry(new Rect(100, 100, 200, 100)));
        geoGroup.Children.Add(geometry);

        return geoGroup;
    }
}

出于某种原因,我得到的文本加倍(见附图)。

在此处输入图像描述

我不能将Label-style 文本转换Geometry为与 一起打印Rectangle吗?

4

0 回答 0