Hi, I have a problem with an image I am trying to draw on the screen. I use CreatePolygonRgn(...) to draw an image on the screen. I calculate my polygon and use CDC::Polygon(...) to make sure that it looks ok, (and it does:)) To use CreatePolygonRgn(...) I have to call LPtoDP(...), but for some reason some points get converted to -1, -1. At first I thought it was because they were outside the screen, but after a quick check none of them are outside. So, how can I draw a bitmap inside a poly-region? Can I use CreatePolygonRgn(...) without having to first call LPtoDP(...)? Many thanks Simon