Как задать второй цвет для группы рисования в wpf

#wpf #drawing

#wpf #рисование

Вопрос:

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

 GeometryGroup stdGeometryGroup = new GeometryGroup();
DrawingBrush db = new DrawingBrush();
GeometryDrawing stdDrawing = new GeometryDrawing(null, pen, stdGeometryGroup);
if (stdDrawing != null)
{
   db.Drawing = stdDrawing;
   db.ViewboxUnits = BrushMappingMode.Absolute;
   db.ViewportUnits = BrushMappingMode.Absolute;
   db.Viewbox = new Rect(0, 0, 30, 30);
   db.Viewport = new Rect(0, 0, 4, 4);
   db.TileMode = TileMode.Tile;
   db.Stretch = Stretch.UniformToFill;

   db.Transform = new RotateTransform(45, 0.5, 0.5);
   stdGeometryGroup.Children.Add(new LineGeometry(new Point(0, 15), new Point(30, 15)));
   menuItem.Background = db;
  

}

В этом случае MenuItem является Telerik RadMenuItem. Перо черное.

Комментарии:

1. Вы можете использовать drawinggroup learn.microsoft.com/en-us/dotnet/framework/wpf/… Каждый рисунок в ней может иметь разный цвет.

2. Это сделало свое дело. Спасибо за информацию.