Looks like you're trying to blit pixels m_cx -> m_cx * 2 and m_cy -> m_cy * 2 from the source dc instead of pixels 0 -> m_cx and 0 -> m_cy. The commented lines should be both be 0.