示例#1
0
 public void AppendObject(IDrawableObject drawableObject)
 {
     if (!DrawableObjects.Contains(drawableObject))
     {
         DrawableObjects.Add(drawableObject);
     }
 }
示例#2
0
        private void CreateNode()
        {
            NodeObject newNode = new NodeObject();

            ActivateNode(newNode);
            nodes.Add(newNode);
            DrawableObjects.Add(newNode);
        }
示例#3
0
        public FreeHandRegion(Image backgroundImage = null)
            : base(backgroundImage)
        {
            points         = new List <Point>(128);
            regionFillPath = new GraphicsPath();

            lastNode = new NodeObject();
            DrawableObjects.Add(lastNode);
        }
示例#4
0
        private NodeObject CreateNode()
        {
            NodeObject newNode = new NodeObject(borderPen, nodeBackgroundBrush);

            ActivateNode(newNode);
            nodes.Add(newNode);
            DrawableObjects.Add(newNode);
            return(newNode);
        }
示例#5
0
 public FreeHandRegion()
 {
     points         = new List <Point>(128);
     regionFillPath = new GraphicsPath();
     lastNode       = new NodeObject()
     {
         Shape = NodeShape.Circle
     };
     DrawableObjects.Add(lastNode);
 }
示例#6
0
        private void CreateNode()
        {
            NodeObject newNode = new NodeObject()
            {
                Shape = NodeShape.Diamond
            };

            ActivateNode(newNode);
            nodes.Add(newNode);
            DrawableObjects.Add(newNode);
        }