/// <summary> /// If the problem is a shaded area problem, shade the goal regions. /// </summary> /// <param name="problem">The problem being drawn.</param> private void shadeProblem(UIProblemDrawer.ProblemDescription problem) { if (problem.Regions != null) { //Shade each region foreach (var region in problem.Regions) { ShadedRegion sr = new ShadedRegion(region); sr.Draw(drawingHost.CurrentDrawing, ShadedRegion.BRUSHES[1]); } } }
public void AddRegionShading(ShadedRegion sr) { RegionShadings.Add(sr); Canvas.Children.Add(sr.Shading); }