public void AddRegion(NamedRectangleRegion region) { Layer l = new Layer(); l.Name = region.Name; l.Region = region; _canvasViewer.Canvas.Layers.Add(l); if (this.IsHighlightRegion) { DrawRegion(region); } }
private void DrawRegion(NamedRectangleRegion region) { RectangleVObject vo = new RectangleVObject(region.Left, region.Top, region.Width, region.Height); vo.BeginUpdate(); vo.Name = region.Name; RegionStyle style = this.RegionDisplayStyle ?? new RegionStyle(); vo.BorderWidth = style.BorderWidth; vo.BorderColor = style.BorderColor; vo.FillColor = style.FillColor; vo.Locked = true; vo.EndUpdate(); _regionLayer.VObjects.Add(vo); }
public IEnumerable <VObject> GetVObjects(NamedRectangleRegion region) { return(GetVObjects(region.Name)); }