TODO: fix new Bitmap(...) == 0
add scoped GdiPlus initialization