This commit is contained in:
2011-03-31 18:36:56 +00:00
parent 98ba49a249
commit cae4e76643
4 changed files with 35 additions and 13 deletions

View File

@@ -156,7 +156,7 @@ namespace Volian.Controls.Library
public void InitializeBorder(VlnFlexGrid myFlexGrid, CellRange myRange)
{
if (myRange.r1 == 0 && myRange.c1 == 0 && myRange.r2 == 2 && myRange.c2 == 2)
Console.WriteLine("here");
//Console.WriteLine("here");
_TopBorder = GridLinePattern.Unknown;
_InsideHorizontalBorder = GridLinePattern.Unknown;
_BottomBorder = GridLinePattern.Unknown;
@@ -219,20 +219,20 @@ namespace Volian.Controls.Library
#region Event Handlers
private void BorderSelectionPanel_MouseDown(object sender, MouseEventArgs e)
{
if (e.X < 20 && e.Y > 20 && e.Y < Height - 20)
if (e.X < 20)
LeftBorder = SelectedBorder;
else if (e.X > Width - 20 && e.Y > 20 && e.Y < Height - 20)
else if (e.X > Width - 20)
RightBorder = SelectedBorder;
else if (e.Y < 20 && e.X > 20 && e.X < Width - 20)
if (e.Y < 20)
TopBorder = SelectedBorder;
else if (e.Y > Height - 20 && e.X > 20 && e.X < Width - 20)
else if (e.Y > Height - 20)
BottomBorder = SelectedBorder;
else if (HasRows && ( e.X < (Width / 2) - 2 || e.X > (Width / 2) + 2))
InsideHorizontalBorder = SelectedBorder;
else if (HasColumns && ( e.Y < (Height / 2) - 2 || e.Y > (Height / 2) + 2))
InsideVerticalBorder = SelectedBorder;
else if(HasRows && HasColumns)
InsideVerticalBorder = InsideHorizontalBorder = SelectedBorder;
int dx = Math.Abs(e.X - Width / 2);
int dy = Math.Abs(e.Y - Height / 2);
if (HasRows && dy < 10)
InsideHorizontalBorder = SelectedBorder;
if (HasColumns && dx < 10)
InsideVerticalBorder = SelectedBorder;
}
private void BorderSelectionPanel_Paint(object sender, PaintEventArgs e)
{