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
か?