public void AddVisRectangle(string rectLocStr, string txtBoxCorresponding, int bracketIdx, Brush colour) { VisRect visRect = new VisRect(); visRect.docRectPercent = new DocRectangle(rectLocStr); visRect.locationBracketIdx = bracketIdx; visRect.matchingTextBox = txtBoxCorresponding; visRect.rectColour = colour; _visMatchRectangles.Add(visRect); }
private string AddVisRectToCanvas(VisRect visRect) { Rectangle rect = new Rectangle(); rect.Opacity = 0.5; rect.Fill = visRect.rectColour; DocRectangle canvasRect = ConvertDocPercentRectToCanvas(visRect.docRectPercent); rect.Width = canvasRect.Width; rect.Height = canvasRect.Height; rect.Name = visRect.matchingTextBox + "_" + visRect.locationBracketIdx.ToString(); _uiOverlayCanvas.Children.Add(rect); rect.SetValue(Canvas.LeftProperty, canvasRect.X); rect.SetValue(Canvas.TopProperty, canvasRect.Y); rect.MouseDown += new MouseButtonEventHandler(HandleMouseDown); rect.MouseMove += new MouseEventHandler(HandleMouseMove); rect.MouseUp += new MouseButtonEventHandler(HandleMouseUp); return rect.Name; }