Added extra node to be used for speech balloon tail in future

This commit is contained in:
Jaex 2016-08-24 15:52:09 +03:00
parent b454f2e7f7
commit d74892f883
2 changed files with 7 additions and 6 deletions

View file

@ -70,7 +70,8 @@ internal enum NodePosition
BottomRight, BottomRight,
Bottom, Bottom,
BottomLeft, BottomLeft,
Left Left,
Extra
} }
internal enum NodeShape internal enum NodeShape

View file

@ -151,7 +151,7 @@ public bool IsCurrentShapeTypeRegion
public AnnotationOptions AnnotationOptions => Config.AnnotationOptions; public AnnotationOptions AnnotationOptions => Config.AnnotationOptions;
public ResizeNode[] ResizeNodes { get; private set; } public List<ResizeNode> ResizeNodes { get; private set; }
private bool nodesVisible; private bool nodesVisible;
@ -169,7 +169,7 @@ public bool NodesVisible
{ {
foreach (ResizeNode node in ResizeNodes) foreach (ResizeNode node in ResizeNodes)
{ {
node.Visible = nodesVisible; node.Visible = false;
} }
} }
else else
@ -202,13 +202,13 @@ public ShapeManager(RectangleRegionForm form)
this.form = form; this.form = form;
Config = form.Config; Config = form.Config;
ResizeNodes = new ResizeNode[8]; ResizeNodes = new List<ResizeNode>();
for (int i = 0; i < 8; i++) for (int i = 0; i < 9; i++)
{ {
ResizeNode node = new ResizeNode(); ResizeNode node = new ResizeNode();
form.DrawableObjects.Add(node); form.DrawableObjects.Add(node);
ResizeNodes[i] = node; ResizeNodes.Add(node);
} }
ResizeNodes[(int)NodePosition.BottomRight].Order = 10; ResizeNodes[(int)NodePosition.BottomRight].Order = 10;