У меня есть решение, которое я использую, но оно на самом деле не дает мне все необходимые мне способности.
Прямо сейчас я устанавливаю фон моего элемента управления Grid для VisualBrush, который содержит эллипс в его контейнере Visual.Это делает невозможным для меня установить цвет фона (или, по крайней мере, с моими знаниями до сих пор) за нарисованными квадратами.
Я использую эти квадраты в качестве маркеров для функции привязки к положению.См. Рис.
http://imgur.com/AtNYp
Возможно ли мне сохранить свой фоновый узор, а также установить цвет фона?Также приветствуется и другой подход, так как я чувствую, что на этом снеге я зашел, потому что он работает (частично).
Из-за спроса:
brush = new VisualBrush();
brush.Stretch = Stretch.Fill;
brush.TileMode = TileMode.Tile;
brush.Viewport = new Rect(0, 0, SnapDistance, SnapDistance);
brush.ViewportUnits = BrushMappingMode.Absolute;
brush.Viewbox = new Rect(0, 0, SnapDistance, SnapDistance);
brush.ViewboxUnits = BrushMappingMode.Absolute;
ellipse = new Ellipse() { Fill = new SolidColorBrush(Colors.Blue), Width = 2, Height = 2 };
brush.Visual = ellipse;
Это то, что я установил в сетку.Фон.Я хочу нарисовать рисунок, который я показываю в ссылке, а также установить цвет фона с точечным рисунком на нем.