private Geometry CreateBackGeometry(Rect rect)
{
GeometryGroup geometryGroup = new GeometryGroup();
LineGeometry lineSegment1 = new LineGeometry();
LineGeometry lineSegment2 = new LineGeometry();
LineGeometry lineGeometry1 = new LineGeometry();
lineSegment1.StartPoint = new Point(rect.X + rect.Width / 2, rect.Y);
lineSegment1.EndPoint = new Point(rect.X, rect.Y + rect.Height / 2);
lineSegment2.StartPoint = new Point(rect.X, rect.Y + rect.Height / 2);
lineSegment2.EndPoint = new Point(rect.X + rect.Width / 2, rect.Y + rect.Height);
lineGeometry1.StartPoint = new Point(rect.X, rect.Y + rect.Height / 2);
lineGeometry1.EndPoint = new Point(rect.X + rect.Width, rect.Y + rect.Height / 2);
geometryGroup.FillRule = FillRule.Nonzero;
geometryGroup.Children.Add(lineSegment1);
geometryGroup.Children.Add(lineSegment2);
geometryGroup.Children.Add(lineGeometry1);
return geometryGroup;
}