text: Title: Implement proper destroying device context in .draw_outline() method
  Body: This issue was raised in #552. The idea is pretty obvious: proper destroying device context returned by function `CreateDC`.