Widow
/trunk/Widow/RuleEditForm.cs |
@@ -14,6 +14,8 @@ |
|
public MainForm Form { get; set; } |
|
public DrawOverlayForm DrawOverlayForm { get; set; } |
|
#endregion |
|
#region Constructors, Destructors and Finalizers |
@@ -364,5 +366,52 @@ |
} |
|
#endregion |
|
private void DrawButton_Click(object sender, EventArgs e) |
{ |
var selectedWindow = (Window) windowRulesListBox.SelectedItem; |
if (selectedWindow == null) |
{ |
return; |
} |
|
if (DrawOverlayForm != null) |
{ |
return; |
} |
|
DrawOverlayForm = new DrawOverlayForm(); |
DrawOverlayForm.WindowDrawn += DrawOverlayForm_WindowDrawn; |
DrawOverlayForm.Closed += DrawOverlayForm_Closed; |
DrawOverlayForm.Show(); |
|
} |
|
private void DrawOverlayForm_WindowDrawn(object sender, WindowDrawnEventArgs e) |
{ |
var selectedWindow = (Window) windowRulesListBox.SelectedItem; |
if (selectedWindow == null) |
{ |
return; |
} |
|
WindowLeft.Text = e.Left.ToString(); |
WindowTop.Text = e.Top.ToString(); |
WindowWidth.Text = e.Width.ToString(); |
WindowHeight.Text = e.Height.ToString(); |
|
selectedWindow.Left = e.Left; |
selectedWindow.Top = e.Top; |
selectedWindow.Width = e.Width; |
selectedWindow.Height = e.Height; |
} |
|
private void DrawOverlayForm_Closed(object sender, EventArgs e) |
{ |
DrawOverlayForm.Closed -= DrawOverlayForm_Closed; |
DrawOverlayForm.WindowDrawn -= DrawOverlayForm_WindowDrawn; |
DrawOverlayForm.Dispose(); |
DrawOverlayForm = null; |
} |
} |
} |