コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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);
    }
コード例 #3
0
 public IEnumerable <VObject> GetVObjects(NamedRectangleRegion region)
 {
     return(GetVObjects(region.Name));
 }