Able to add a new shape. Cannot edit existing shapes yet...
This commit is contained in:
parent
4f3f260c48
commit
1d1290c3c2
@ -19,11 +19,12 @@ namespace EduNetworkBuilder
|
||||
public Color FillColor = Color.Empty;
|
||||
int DragSize = 15;
|
||||
|
||||
public NetShape(NetShapeType What, Rectangle Where, Color color)
|
||||
public NetShape(NetShapeType What, Rectangle Where, Color fillcolor, Color linecolor)
|
||||
{
|
||||
MyShape = What;
|
||||
InArea = Where;
|
||||
FillColor = color;
|
||||
FillColor = fillcolor;
|
||||
LineColor = linecolor;
|
||||
}
|
||||
public NetShape(XmlNode what)
|
||||
{
|
||||
|
@ -1115,6 +1115,11 @@ namespace EduNetworkBuilder
|
||||
}
|
||||
}
|
||||
|
||||
public void AddShape(NetShape what)
|
||||
{
|
||||
Shapes.Add(what);
|
||||
}
|
||||
|
||||
void KillAllExtraWindows(bool EvenRTF=false)
|
||||
{
|
||||
for(int i = Application.OpenForms.Count -1; i >=0; i--)
|
||||
|
@ -1481,6 +1481,8 @@ namespace EduNetworkBuilder
|
||||
|
||||
Rectangle selectbox = new Rectangle(topCorner.X, topCorner.Y, botCorner.X - topCorner.X, botCorner.Y - topCorner.Y);
|
||||
|
||||
if (!myNetwork.InShapeEditMode)
|
||||
{
|
||||
ItemsSelected.AddRange(myNetwork.DevicesInRectangle(selectbox));
|
||||
//Console.WriteLine("Selected " + ItemsSelected.Count + " items");
|
||||
MouseIsDown = false;
|
||||
@ -1488,6 +1490,24 @@ namespace EduNetworkBuilder
|
||||
pbNetworkView.Invalidate();
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
//We just made a shape.
|
||||
try
|
||||
{
|
||||
Color FillColor = Color.FromName(cbFillColor.Text);
|
||||
Color LineColor = Color.FromName(cbLineColor.Text);
|
||||
NetShape NS = new NetShape(CurrentShape, selectbox,FillColor,LineColor);
|
||||
|
||||
myNetwork.AddShape(NS);
|
||||
UpdateForm();
|
||||
}
|
||||
catch
|
||||
{
|
||||
//Nothing to do. Something is wrong with the colors.
|
||||
}
|
||||
}
|
||||
}
|
||||
MouseIsDown = false;
|
||||
if (selectedButton == "btnLink")
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user