コード例 #1
0
        internal void addObjToSelection(ChartObject obj)
        {
            if (obj.getSelected())
            {
                return;
            }

            selectedItems.Add(obj);
            obj.setSelected(true);

            switch (obj.getType())
            {
            case ItemType.Box:
                selectedBoxes.Add((Box)obj);
                break;

            case ItemType.ControlHost:
                selectedHosts.Add((ControlHost)obj);
                break;

            case ItemType.Table:
                selectedTables.Add((Table)obj);
                break;

            case ItemType.Arrow:
                selectedArrows.Add((Arrow)obj);
                break;
            }

            rect = Utilities.unionNonEmptyRects(rect, obj.getRotatedBounds());
        }
コード例 #2
0
ファイル: Selection.cs プロジェクト: ChrisMoreton/Test3
		internal void addObjToSelection(ChartObject obj)
		{
			if (obj.getSelected()) return;

			selectedItems.Add(obj);
			obj.setSelected(true);

			switch (obj.getType())
			{
				case ItemType.Box:
					selectedBoxes.Add((Box)obj);
					break;
				case ItemType.ControlHost:
					selectedHosts.Add((ControlHost)obj);
					break;
				case ItemType.Table:
					selectedTables.Add((Table)obj);
					break;
				case ItemType.Arrow:
					selectedArrows.Add((Arrow)obj);
					break;
			}

			rect = Utilities.unionNonEmptyRects(rect, obj.getRotatedBounds());
		}