Widow – Diff between revs 11 and 13
?pathlinks?
Rev 11 | Rev 13 | |||
---|---|---|---|---|
Line 12... | Line 12... | |||
12 | |
12 | |
|
Line 13... | Line 13... | |||
13 | public Windows.Windows Windows { get; } |
13 | public Windows.Windows Windows { get; } |
|
Line -... | Line 14... | |||
- | 14 | |
||
- | 15 | public MainForm Form { get; set; } |
||
14 | |
16 | |
|
Line 15... | Line 17... | |||
15 | public MainForm Form { get; set; } |
17 | public DrawOverlayForm DrawOverlayForm { get; set; } |
|
Line 16... | Line 18... | |||
16 | |
18 | |
|
Line 362... | Line 364... | |||
362 | }); |
364 | }); |
|
363 | } |
365 | } |
|
364 | } |
366 | } |
|
Line 365... | Line 367... | |||
365 | |
367 | |
|
- | 368 | #endregion |
||
- | 369 | |
||
- | 370 | private void DrawButton_Click(object sender, EventArgs e) |
||
- | 371 | { |
||
- | 372 | var selectedWindow = (Window) windowRulesListBox.SelectedItem; |
||
- | 373 | if (selectedWindow == null) |
||
- | 374 | { |
||
- | 375 | return; |
||
- | 376 | } |
||
- | 377 | |
||
- | 378 | if (DrawOverlayForm != null) |
||
- | 379 | { |
||
- | 380 | return; |
||
- | 381 | } |
||
- | 382 | |
||
- | 383 | DrawOverlayForm = new DrawOverlayForm(); |
||
- | 384 | DrawOverlayForm.WindowDrawn += DrawOverlayForm_WindowDrawn; |
||
- | 385 | DrawOverlayForm.Closed += DrawOverlayForm_Closed; |
||
- | 386 | DrawOverlayForm.Show(); |
||
- | 387 | |
||
- | 388 | } |
||
- | 389 | |
||
- | 390 | private void DrawOverlayForm_WindowDrawn(object sender, WindowDrawnEventArgs e) |
||
- | 391 | { |
||
- | 392 | var selectedWindow = (Window) windowRulesListBox.SelectedItem; |
||
- | 393 | if (selectedWindow == null) |
||
- | 394 | { |
||
- | 395 | return; |
||
- | 396 | } |
||
- | 397 | |
||
- | 398 | WindowLeft.Text = e.Left.ToString(); |
||
- | 399 | WindowTop.Text = e.Top.ToString(); |
||
- | 400 | WindowWidth.Text = e.Width.ToString(); |
||
- | 401 | WindowHeight.Text = e.Height.ToString(); |
||
- | 402 | |
||
- | 403 | selectedWindow.Left = e.Left; |
||
- | 404 | selectedWindow.Top = e.Top; |
||
- | 405 | selectedWindow.Width = e.Width; |
||
- | 406 | selectedWindow.Height = e.Height; |
||
- | 407 | } |
||
- | 408 | |
||
- | 409 | private void DrawOverlayForm_Closed(object sender, EventArgs e) |
||
- | 410 | { |
||
- | 411 | DrawOverlayForm.Closed -= DrawOverlayForm_Closed; |
||
- | 412 | DrawOverlayForm.WindowDrawn -= DrawOverlayForm_WindowDrawn; |
||
- | 413 | DrawOverlayForm.Dispose(); |
||
- | 414 | DrawOverlayForm = null; |
||
366 | #endregion |
415 | } |
|
367 | } |
416 | } |
|
368 | } |
417 | } |