1

stringの中に単純なものを配置しようとしていRectangleます。私は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;
    }
}

何らかの理由で、取得しているテキストが 2 倍になっています (添付の画像を参照)。

ここに画像の説明を入力

Labelスタイルのテキストをに変換しGeometryて、 と一緒に印刷することはできませんRectangleか?

4

0 に答える 0