Draw an X in the center of images when we are in shape mode. We will right-click this center to delete or edit the shape.
This commit is contained in:
parent
4531e0526a
commit
e3fe80ea42
@ -414,6 +414,7 @@
|
|||||||
</FileAssociation>
|
</FileAssociation>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<None Include="Resources\X.png" />
|
||||||
<None Include="Resources\Square.png" />
|
<None Include="Resources\Square.png" />
|
||||||
<None Include="Resources\Shapes.png" />
|
<None Include="Resources\Shapes.png" />
|
||||||
<None Include="Resources\tree.png" />
|
<None Include="Resources\tree.png" />
|
||||||
|
@ -64,6 +64,7 @@ namespace EduNetworkBuilder
|
|||||||
//We want to put drag-marks on the corners of our rectangle
|
//We want to put drag-marks on the corners of our rectangle
|
||||||
foreach(Rectangle one in Corners())
|
foreach(Rectangle one in Corners())
|
||||||
G.FillRectangle(coloredBrush, one);
|
G.FillRectangle(coloredBrush, one);
|
||||||
|
G.DrawImage(Properties.Resources.X, Center());
|
||||||
}
|
}
|
||||||
G.Dispose();
|
G.Dispose();
|
||||||
}
|
}
|
||||||
@ -83,6 +84,19 @@ namespace EduNetworkBuilder
|
|||||||
return tCorners;
|
return tCorners;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//A rectangle in the center of the shape that we can click on
|
||||||
|
Rectangle Center()
|
||||||
|
{
|
||||||
|
int size = 100;
|
||||||
|
if (InArea.Width < 200 || InArea.Height < 200)
|
||||||
|
size = 50;
|
||||||
|
if (InArea.Width < size || InArea.Height < size)
|
||||||
|
size = Math.Min(InArea.Width / 2, InArea.Height / 2);
|
||||||
|
int cx = InArea.X + (InArea.Width / 2);
|
||||||
|
int cy = InArea.Y + (InArea.Height / 2);
|
||||||
|
return new Rectangle(cx - (size / 2), cy - (size / 2), size, size);
|
||||||
|
}
|
||||||
|
|
||||||
public bool CornersAreClickedOn(Point ClickPoint)
|
public bool CornersAreClickedOn(Point ClickPoint)
|
||||||
{
|
{
|
||||||
foreach(Rectangle rec in Corners())
|
foreach(Rectangle rec in Corners())
|
||||||
@ -93,6 +107,13 @@ namespace EduNetworkBuilder
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool CenterIsClickedOn(Point ClickPoint)
|
||||||
|
{
|
||||||
|
if (Center().Contains(ClickPoint))
|
||||||
|
return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// return the opposite point from the one clicked on. This is so we can start
|
/// return the opposite point from the one clicked on. This is so we can start
|
||||||
/// dragging from here.
|
/// dragging from here.
|
||||||
|
10
EduNetworkBuilder/Properties/Resources.Designer.cs
generated
10
EduNetworkBuilder/Properties/Resources.Designer.cs
generated
@ -1409,5 +1409,15 @@ namespace EduNetworkBuilder.Properties {
|
|||||||
return ((System.Drawing.Bitmap)(obj));
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap X {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("X", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -517,4 +517,7 @@
|
|||||||
<data name="tree" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="tree" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\tree.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\tree.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="X" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\X.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
BIN
EduNetworkBuilder/Resources/X.png
Normal file
BIN
EduNetworkBuilder/Resources/X.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.0 KiB |
Loading…
Reference in New Issue
Block a user